在Vue的開發中,我們通常需要使用富文本編輯器,以便用戶能夠更方便、直觀地編輯和發布文章。其中比較常用的富文本編輯器之一就是ckeditor。本文將介紹如何在Vue中使用ckeditor。
首先,我們需要將ckeditor引入到Vue中??梢酝ㄟ^npm安裝ckeditor:
npm install --save ckeditor4
這樣,我們就將ckeditor添加到了依賴中,接下來就可以在組件中引入ckeditor:
import ClassicEditor from '@ckeditor/ckeditor5-build-classic';
import { CKEditor } from '@ckeditor/ckeditor5-vue';
這里引入了ClassicEditor和CKEditor兩個對象,ClassicEditor是真正的富文本編輯器,CKEditor使得我們可以在Vue中使用ClassicEditor。
編輯器
接下來,我們在模板中使用ckeditor即可,需要注意的是ckeditor是一個自閉合標簽,同時我們可以使用v-model將用戶輸入的文本綁定到data中的content上。
如果我們想要給ckeditor添加自定義配置,可以在創建ClassicEditor時傳入配置對象:
const editorConfig = {
toolbar: [ 'heading', '|', 'bold', 'italic', 'link', 'bulletedList', 'numberedList', 'blockQuote' ]
};
const editor = ClassicEditor.create( document.querySelector( '#editor' ), {
...editorConfig,
language: 'zh-cn'
} );
這里給出了一個toolbar,同時我們也可以設置編輯器的語言為中文。