zoukankan      html  css  js  c++  java
  • vue-froala-wysiwyg 富文本编辑器

    近期需要在vue项目上做一个富文本编辑器,找了很多插件组件,最终决定用 froala。虽然不是免费的,但是功能实在是太强大了。

    froala 文档:https://www.froala.com/wysiwyg-editor/docs/overview

    froala 官方demo: https://www.froala.com/wysiwyg-editor/examples

    下面介绍在vue3.中如何安装使用froala。

    Step1:

      froala 依赖于jQuery。所以要安装jQuery;

    yarn add jquery 
    或者
    npm install jquery --save

      froala 依赖于 babel-runtime。所以也要安装。

    yarn add babel-runtime@6.26.0
    或者
    npm install babel-runtime@6.26.0 --save

    Step2:

       安装froala-editor 和  vue-froala-wysiwyg。

    yarn add froala or npm install froala-editor --save  
    yarn add vue
    -froala-wysiwyg or npm i vue-froala-wysiwyg --save

    Step3:

    在main.js 里引入jQuery。

    import jquery from 'jquery'
    window.jquery = window.$ = jquery

    在main.js里引入froala相关的文件并且进行相应的配置。

    require('froala-editor/js/froala_editor.pkgd.min')
    require('froala-editor/css/froala_editor.pkgd.min.css')
    require('font-awesome/css/font-awesome.css')
    require('froala-editor/css/froala_style.min.css')
    
    import VueFroala from 'vue-froala-wysiwyg'
    Vue.use(VueFroala)
    

    Step4 : 

    这个时候就可以使用froala这个组件啦~。

    在某个.vue文件中:

    <template>
      <div>
        <froala :tag="'textarea'" :config="config" v-model="model"></froala>
      </div>
    </template>
    
    <script>
    import VueFroala from 'vue-froala-wysiwyg';
    
    export default {
      name: 'app',
      data () {
        return {
          config: {
            events: {
              'froalaEditor.initialized': function () {
                console.log('initialized')
              }
            }
          },
          model: 'Edit Your Content Here!'
        }
      }
    }
    </script>

    其他相关的config配置 和 事件操作 可以查看文档。

  • 相关阅读:
    【java】详解java多线程
    【java】switch case支持的6种数据类型
    【Java】详解java对象的序列化
    【java】详解I/O流
    【java】自定义异常类
    【java】详解集合
    【NotePade++】NotePade++如何直接编译运行java文件
    【java】JVM的内存区域划分
    Unicode和UTF的关系
    【java】解析java中的数组
  • 原文地址:https://www.cnblogs.com/ordinary-yolanda/p/11543833.html
Copyright © 2011-2022 走看看