//命令(下载依赖)
npm install vue-quill-editor -–save
npm install quill --save
<html>
<quill-editor ref="text" v-model="dataForm.content" class="myQuillEditor" :options="editorOption"/>
</html>
//引入
import Quill from "quill";
import { quillEditor } from "vue-quill-editor";
import "quill/dist/quill.core.css";
import "quill/dist/quill.snow.css";
import "quill/dist/quill.bubble.css";
<script>
data:(){
return {
quillEditor: null,
editorOption: {
modules:{
toolbar:[
['bold', 'italic', 'underline', 'strike'],
['blockquote', 'code-block'],
[{ header: 1 }, { header: 2 }],
[{ list: "ordered" }, { list: "bullet" }],
[{ script: "sub" }, { script: "super" }],
[{ indent: "-1" }, { indent: "+1" }],
[{ direction: "rtl" }],
[{ size: ["small", false, "large", "huge"] }],
[{ header: [1, 2, 3, 4, 5, 6, false] }],
[{ color: [] }, { background: [] }],
[{ font: [] }],
[{ align: [] }],
["clean"],
['image']
]
},
// editorOption里是放图片上传配置参数用的,例如:
action: "/api/product/richtext_img_upload.do", // 必填参数 图片上传地址
methods: "post", // 必填参数 图片上传方式
// token: '', // 可选参数 如果需要token验证,假设你的token有存放在sessionStorage
name: "upload_file", // 必填参数 文件的参数名
size: 1024, // 可选参数 图片大小,单位为Kb, 1M = 1024Kb
accept:"multipart/form-data, image/png, image/gif, image/jpeg,image/jpg" // 可选 可上传的图片格式
},
}
},
components: {
quillEditor
},
</script>