使用VueFroala富文本

使用VueFroala富文本


在这里插入图片描述

main.js

import VueFroala from ‘vue-froala-wysiwyg’
// 添加富文本框
Vue.use(VueFroala)

// froala/富文本配置
Vue.prototype.froalaConfig = {
  language: 'zh_cn',
  imageUploadURL: '/commonServiceServer/background/api/common/uploadImage',
  imageUploadMethod: 'POST',
  imageAllowedTypes: ['jpeg', 'jpg', 'png', 'bmp'],
  charCounterCount: true,
  toolbarButtons: {
    'moreText': {
      'buttons': ['bold', 'italic', 'subscript', 'superscript', 'fontFamily', 'fontSize', 'textColor', 'backgroundColor', 'inlineClass', 'inlineStyle', 'clearFormatting']
    },
    'moreParagraph': {
      'buttons': ['alignLeft', 'alignCenter', 'formatOLSimple', 'alignRight', 'alignJustify', 'formatOL', 'formatUL', 'paragraphFormat', 'paragraphStyle', 'lineHeight', 'outdent', 'indent', 'quote']
    },
    'moreRich': {
      'buttons': ['insertLink', 'insertImage', 'emoticons', 'fontAwesome', 'specialCharacters', 'embedly', 'insertHR']
    },
    'moreMisc': {
      'buttons': ['undo', 'redo', 'fullscreen', 'html', 'spellChecker', 'selectAll', 'help'],
      'align': 'right',
      'buttonsVisible': 4
    }
  }
}

HTML

 <froala
                        ref="editor"
                        :tag="'textarea'"
                        :config="config"
                        :content="DetailData.content"
                        v-model="DetailData.content"
                      ></froala>

data

 config: {
        ...this.froalaConfig,
        events: {
          "image.uploaded": function(response) {
            const res = JSON.parse(response);
            this.image.insert(
              res.data[0].url,
              false,
              { id: res.data[0].resourceId },
              this.image.get()
            );
            return false;
          }
        },
        requestHeaders: {
          jtoken: this.getToken()
        }
      },
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值