|
@@ -0,0 +1,66 @@
|
|
|
|
|
+<template>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <div class="crumbs">
|
|
|
|
|
+ <el-breadcrumb separator="/">
|
|
|
|
|
+ <el-breadcrumb-item><i class="el-icon-date"></i> 表单</el-breadcrumb-item>
|
|
|
|
|
+ <el-breadcrumb-item>编辑器</el-breadcrumb-item>
|
|
|
|
|
+ </el-breadcrumb>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="plugins-tips">
|
|
|
|
|
+ Vue-Quill-Editor:基于Quill、适用于Vue2的富文本编辑器。
|
|
|
|
|
+ 访问地址:<a href="https://github.com/surmon-china/vue-quill-editor" target="_blank">vue-quill-editor</a>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <quill-editor ref="myTextEditor" v-model="content" :config="editorOption"></quill-editor>
|
|
|
|
|
+ <el-button class="editor-btn" type="primary" @click="submit">提交</el-button>
|
|
|
|
|
+ </div>
|
|
|
|
|
+</template>
|
|
|
|
|
+
|
|
|
|
|
+<script>
|
|
|
|
|
+ import { quillEditor } from 'vue-quill-editor';
|
|
|
|
|
+ export default {
|
|
|
|
|
+ data: function(){
|
|
|
|
|
+ return {
|
|
|
|
|
+ content: '<p>编辑器...</p>',
|
|
|
|
|
+ editorOption: {
|
|
|
|
|
+ // something config
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ components: {
|
|
|
|
|
+ quillEditor
|
|
|
|
|
+ },
|
|
|
|
|
+ methods: {
|
|
|
|
|
+ onEditorChange({ editor, html, text }) {
|
|
|
|
|
+ this.content = html;
|
|
|
|
|
+ },
|
|
|
|
|
+ submit(){
|
|
|
|
|
+ console.log(this.content);
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ computed: {
|
|
|
|
|
+ editor() {
|
|
|
|
|
+ return this.$refs.myTextEditor.quillEditor;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+</script>
|
|
|
|
|
+
|
|
|
|
|
+<style>
|
|
|
|
|
+ .ql-container{
|
|
|
|
|
+ min-height: 400px;
|
|
|
|
|
+ }
|
|
|
|
|
+ .ql-snow .ql-tooltip{
|
|
|
|
|
+ transform: translateX(117.5px) translateY(10px) !important;
|
|
|
|
|
+ }
|
|
|
|
|
+ .editor-btn{
|
|
|
|
|
+ margin-top: 20px;
|
|
|
|
|
+ }
|
|
|
|
|
+ .plugins-tips{
|
|
|
|
|
+ padding:10px;
|
|
|
|
|
+ margin-bottom: 20px;
|
|
|
|
|
+ background: #eef1f6;
|
|
|
|
|
+ }
|
|
|
|
|
+ .plugins-tips a{
|
|
|
|
|
+ color: #20a0ff;
|
|
|
|
|
+ }
|
|
|
|
|
+</style>
|