新聞中心
1.下載Vue-Quill-Editor

在臨澧等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作定制設(shè)計,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷,外貿(mào)網(wǎng)站制作,臨澧網(wǎng)站建設(shè)費用合理。
npm install vue-quill-editor --save
2.下載quill(Vue-Quill-Editor需要依賴)
npm install quill --save
3.代碼
v-model="content"
ref="myQuillEditor"
:options="editorOption"
>
4.自定義 toolbar 菜單
// 編輯器配置
editorOption: {
placeholder: '在這里輸入內(nèi)容',
modules: {
toolbar: [
['bold', 'italic', 'underline', 'strike'], // 加粗、傾斜、下劃線、刪除線
['blockquote', 'code-block'],// 引用代碼塊
[{'header': 1}, {'header': 2}], // 標(biāo)題,鍵值對應(yīng)的形式,1,2 表示字體大小
[{'list': 'ordered'}, {'list': 'bullet'}], // 列表
[{'script': 'sub'}, {'script': 'super'}], // 上下標(biāo)
[{'indent': -1}, {'indent': +1}], // 縮進(jìn)
[{'direction': 'rtl'}], // 文本方向
[{'size': ['small', false, 'large', 'huge']}], // 字體大小
[{'header': [1, 2, 3, 4, 5, 6, false]}], // 幾級標(biāo)題
[{'color': []}, {'background': []}], // 字體顏色,字體背景顏色
[{'font': []}], // 字體
[{'align': []}], // 對齊方式
['clean'], //清除
['image', 'video'], // 上傳圖片、上傳視頻
]
}
}
5.存儲及將數(shù)據(jù)庫中的數(shù)據(jù)反顯為HTML字符串
后臺接收到數(shù)據(jù)后會將字符中的標(biāo)簽進(jìn)行轉(zhuǎn)碼,所以我們要先進(jìn)行一個解碼的操作讓他變成標(biāo)簽形式的字符串:
例如后臺接收的數(shù)據(jù)如下:""
title
" ,對應(yīng)解碼后就是`title
`。// 把實體格式字符串轉(zhuǎn)義成HTML格式的字符串
// 轉(zhuǎn)碼
escapeStringHTML(str) {
str = str.replace(/ str = str.replace(/>/g, '>');
return str
},
然后將返回值賦值給對應(yīng)的參數(shù):
{{str}}
上面的str就是轉(zhuǎn)碼函數(shù)返回的值,我們要先在data中定義,所以我現(xiàn)在將新增跟展示放在一起,代碼如下:
v-model="content"
ref="myQuillEditor"
:options="editorOption"
>
分享標(biāo)題:Vue輕量級富文本編輯器-Vue-Quill-Editor
本文路徑:http://www.dlmjj.cn/article/dhsidce.html


咨詢
建站咨詢
