UNPKG

jodit-ts-vue3

Version:
121 lines (93 loc) 2.48 kB
# Jodit Vue [![license](https://img.shields.io/github/license/mashape/apistatus.svg?style=flat-square)](https://github.com/WendellAdriel/jodit-vue/blob/master/LICENSE) [![All Contributors](https://img.shields.io/badge/all_contributors-7-orange.svg?style=flat-square)](#contributors-) [![version][version-badge]][package] [![downloads][downloads-badge]][npmcharts] [![size][size-badge]][unpkg-dist] [![gzip size][gzip-badge]][unpkg-dist] [![Watch on GitHub][github-watch-badge]][github-watch] [![Star on GitHub][github-star-badge]][github-star] [![Tweet][twitter-badge]][twitter] Vue Wrapper for the **[Jodit Editor](https://github.com/xdan/jodit)** # Jodit Ts Vue 3 Editor A Jodit WYSIWYG editor wrapper for vue3 ## Installation Install with npm ```bash npm install jodit-ts-vue3 ``` Or With yarn ```bash yarn add jodit-ts-vue3 ``` ## Import and use This is just a wrapper, so you will have to include the stylesheet for Jodit in your app for it to work properly ### Import globally ```bash //main.js import { createApp } from 'vue'; import JoditEditor from 'jodit-ts-vue3' const app = createApp(App); app.use(JoditEditor); ``` ### Import Localy ```bash <script> import {JoditEditor} from 'jodit-ts-vue3'; export default { components: { JoditEditor }, ... } </script> ``` ### and use ```bash //app.vue <template> <jodit-editor v-model="content"></jodit-editor> </template> ``` ## Properties | Property | Type | Required | Description | | :-------- | :------- | :---- | :------------------------- | | editorOptions | Object | false | the editor options for jodit editor | for a full list of Jodit editor Options, visit https://xdsoft.net/jodit/doc/options/ ##example ```bash <template> <jodit-editor v-model="content" :editorOptions="options"></jodit-editor> </template> <script> import {JoditEditor} from 'jodit-ts-vue3'; export default { name:'Edit', components: { JoditEditor }, data(){ return{ content:"", options:{ textIcons: false, iframe: false, iframeStyle: '*,.jodit_wysiwyg {color:red;}', height: 'auto', minHeight:400, maxHeight:600, defaultMode: Jodit.MODE_WYSIWYG, imageDefaultWidth:'100%', observer: { timeout: 100 }, commandToHotkeys: { 'openreplacedialog': 'ctrl+p' }, } } } } </script> ``` ## Author - [mccj](https://github.com/mccj)