• Vue使用富文本编辑器vue-quill-editor


    一。vue-quill-editor

    内容创建从一开始就是网页的核心,几乎所有的Web应用使用<textarea>作为一种原生的基本解决方案。但是,在某些时候,您可能需要在文本内容中插入格式,这就需要富文本编辑器。这里有很多选择,但Quill带来了一些可参考的现代化思想,支持图片的上传和自定义内容和格式

    官方中文文档https://www.kancloud.cn/liuwave/quill/1434140

    效果图

     演示地址:https://github.surmon.me/vue-quill-editor/

    二、安装方式

    1.npm

    npm install vue-quill-editor --save

    2.cdn

    <link rel="stylesheet" href="path/to/quill.core.css"/>
    <link rel="stylesheet" href="path/to/quill.snow.css"/>
    <link rel="stylesheet" href="path/to/quill.bubble.css"/>
    <script type="text/javascript" src="path/to/quill.js"></script>
    <script type="text/javascript" src="path/to/vue.min.js"></script>
    <script type="text/javascript" src="path/to/dist/vue-quill-editor.js"></script>
    <script type="text/javascript">
      Vue.use(window.VueQuillEditor)
    </script>

    vue安装完成示例代码

    <template>
      <div style="50%;height:500px">
        <quill-editor
          v-model="content" 
                ref="myQuillEditor" 
                :options="editorOption" 
                @blur="onEditorBlur($event)" @focus="onEditorFocus($event)"
                @change="onEditorChange($event)">>
                </quill-editor>
                <!-- <button @click="editorSave">点击保存</button> -->
                <div></div>
      </div>
    </template>
    
    <script>
    import 'quill/dist/quill.core.css';
    import 'quill/dist/quill.snow.css';
    import 'quill/dist/quill.bubble.css';
    import { quillEditor } from "vue-quill-editor";
    export default {
    
      data() {
        return {
          content: 'vue-quill-editor 富文本编辑器',
          editorOption: {}
        }
      },
      components: {
        quillEditor
      },
    
      methods: {
            onEditorReady(editor) { // 准备编辑器
     
            },
            onEditorBlur(){}, // 失去焦点事件
            onEditorFocus(){}, // 获得焦点事件
            onEditorChange(){}, // 内容改变事件
            editorSave(){
              alert(this.content);
              console.log(this.content)
            }
        },
        computed: {
            editor() {
                return this.$refs.myQuillEditor.quill;
            },
        }
    }
    </script>
    
    <style scoped>
    
    </style>
  • 相关阅读:
    反反爬 | 如何巧过 CloudFlare 5秒盾?
    Xpath高级用法
    GZIP 头解析
    学习S5
    Chrome 建立SOCKS5代理
    建立IP6隧道
    linux 配置Socks51
    linux 配置Socks5
    最近买了一个域名 哈哈,棒棒哒~~
    jquery 动态添加下拉框 需要增加 煊染 selectmenu("refresh");
  • 原文地址:https://www.cnblogs.com/LiuFqiang/p/13755728.html
Copyright © 2020-2023  润新知