htm + vue + quill 富文本编辑器案例
文章目录
- 前言
- 一、Quill是什么?
- 二、使用步骤
- 1.快速开始
- 2.主题
前言
Quill 编辑器与element-ui 配合使用,主要用于文章编辑
一、Quill是什么?
Quill是一个跨平台的功能强大的富文本编辑器
二、使用步骤
1.快速开始
技术栈:vue+elementui+quill
代码如下(示例):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vue Quill Editor Example</title>
<!-- 引入 Vue.js -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<!-- 引入 Quill Editor 的 CSS -->
<link href="https://cdn.quilljs.com/1.3.7/quill.snow.css" rel="stylesheet">
<!-- 引入 Quill Editor 的 JS -->
<script src="https://cdn.quilljs.com/1.3.7/quill.min.js"></script>
<!-- 引入 vue-quill-editor 的 JS -->
<script src="https://unpkg.com/vue-quill-editor@3.0.6/dist/vue-quill-editor.js"></script>
</head>
<body>
<div id="app">
<quill-editor v-model="content"></quill-editor>
</div>
<script>
Vue.use(window.VueQuillEditor)
new Vue({
el: '#app',
data: {
content: 'test'
}
});
</script>
</body>
</html>
效果如下:
2.主题
去除边框主题 theme: ‘bubble’,
只读 disabled=‘true’
代码如下(示例):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vue Quill Editor Example</title>
<!-- 引入 Vue.js -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<!-- 引入 Quill Editor 的 CSS -->
<link href="https://cdn.quilljs.com/1.3.7/quill.snow.css" rel="stylesheet">
<!-- 引入 Quill Editor 的 JS -->
<script src="https://cdn.quilljs.com/1.3.7/quill.min.js"></script>
<!-- 引入 vue-quill-editor 的 JS -->
<script src="https://unpkg.com/vue-quill-editor@3.0.6/dist/vue-quill-editor.js"></script>
</head>
<body>
<div id="app">
<quill-editor v-model="content" disabled='true' :options="editorOption"></quill-editor>
</div>
<script>
Vue.use(window.VueQuillEditor)
new Vue({
el: '#app',
data: {
content: '<p>This is some <strong>rich text</strong> content.</p>',
editorOption: {
theme: 'bubble',
modules: {
toolbar: false ,
}
},
}
});
</script>
</body>
</html>
ps:注意这个代码不生效 可以用 disabled=‘true’ 设置只读
modules: {
toolbar: false ,
}
效果如下: