富文本编辑器froala Editor在vue中的使用

根据官方文档:https://froala.com/wysiwyg-editor/docs/framework-plugins/vue/
第一步:安装froala Editor

npm install vue-froala-wysiwyg --save

第二步:在main.js文件中引入

// Require Froala Editor js file.
require('froala-editor/js/froala_editor.pkgd.min.js')

// Require Froala Editor css files.
require('froala-editor/css/froala_editor.pkgd.min.css')
require('froala-editor/css/froala_style.min.css')

// Import and use Vue Froala lib.
import VueFroala from 'vue-froala-wysiwyg'
Vue.use(VueFroala)

第三步:在需要编辑器的页面中使用

<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>

这几步完成之后,运行,然后出现控制台报了一个错误:
在这里插入图片描述
froala Editor是一款基于jquery的编辑器,那么我在文件中引入jquery应该就可以了吧,于是我在项目中安装jquery

npm install jquery --save

然后去报错的文件中引入,也就是node_modules\vue-froala-wysiwyg\es\vue-froala.js中:

var jQuery = require('jquery')

重新运行文件
在这里插入图片描述
编辑器是出来了,但是上面的图标都没有
然后我查到,需要在项目中引入font-awesome
然后我在main.js文件中引入了font-awesome

import 'font-awesome/css/font-awesome.css'

在这里插入图片描述成功
咦,不对啊,这是个英文的
在这里插入图片描述
那么,我们给项目引入一个中文包,在main.js中

require('froala-editor/js/languages/zh_cn')

然后再去使用的页面配置一下语言

language: 'zh_cn'

在这里插入图片描述
可以啦

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值