jodit-ts-vue3
Version:
Vue wrapper for Jodit Editor
121 lines (93 loc) • 2.48 kB
Markdown
[](https://github.com/WendellAdriel/jodit-vue/blob/master/LICENSE)
[](#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)**
A Jodit WYSIWYG editor wrapper for vue3
Install with npm
```bash
npm install jodit-ts-vue3
```
Or With yarn
```bash
yarn add jodit-ts-vue3
```
This is just a wrapper, so you will have to include the stylesheet for Jodit in your app for it to work properly
```bash
//main.js
import { createApp } from 'vue';
import JoditEditor from 'jodit-ts-vue3'
const app = createApp(App);
app.use(JoditEditor);
```
```bash
<script>
import {JoditEditor} from 'jodit-ts-vue3';
export default {
components: {
JoditEditor
},
...
}
</script>
```
```bash
//app.vue
<template>
<jodit-editor v-model="content"></jodit-editor>
</template>
```
| 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/
```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>
```
- [mccj](https://github.com/mccj)