vue-cli3.0使用富文本编辑器vue-ueditor-wrap

参考文档:vue-ueditor-wrap
该文档主要介绍的是再vue-cli2中的使用。

而我的项目用的是vue-cli3.x,所以下面主要介绍在vue-cli3.0中的使用。

1.下载UEditor

下载地址:UEditor官方下载
UEditor文档:UEditor官方文档
在这里插入图片描述

2.安装

npm i vue-ueditor-wrap -S
或者 
yarn add vue-ueditor-wrap -S

3.引入

import VueUeditorWrap from 'vue-ueditor-wrap' // ES6 Module
或者
const VueUeditorWrap = require('vue-ueditor-wrap') // CommonJS

4.注册组件

// 在.vue组件中注册
components: {
  VueUeditorWrap
}

// 在main.js中注册
Vue.component('vue-ueditor-wrap', VueUeditorWrap)

5.绑定数据

data () {
  return {
    msg: 'Vue + UEditor + v-model双向绑定'
  }
}

到此,初始化UEditor便OK了。

6.自定义配置

// 添加config属性,可修改菜单
data () {
  return {
    msg: 'Vue + UEditor + v-model双向绑定',
    myConfig: {
      // 编辑器不自动被内容撑高
      autoHeightEnabled: false,
      // 初始容器高度
      initialFrameHeight: 240,
      // 初始容器宽度
      initialFrameWidth: '100%',
      // 上传文件接口(这个地址是我为了方便各位体验文件上传功能搭建的临时接口,请勿在生产环境使用!!!)
      serverUrl: 'http://35.201.165.105:8000/controller.php',
      // UEditor 资源文件的存放路径,如果你使用的是 vue-cli2.0 生成的项目,通常不需要设置该选项,默认是:UEDITOR_HOME_URL: '/static/UEditor/'
      //但是 vue cli 3.x 生成的项目中,默认值是 process.env.BASE_URL + 'UEditor/',如果项目不是部署在根目录下,则需要自己配置路径,我的项目是在根目录下,手动下载的UEditor放在了public目录下
      UEDITOR_HOME_URL: '/UEditor/',
      // 自定义菜单
      toolbars: [
          ['fullscreen', 'undo', 'redo', 'fontfamily', 'fontsize', 'bold', 'italic', 'underline', 'forecolor', 'fontborder', 'pasteplain','background', 'backcolor', 'strikethrough', 'superscript', 'subscript', 'spechars', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', 'horizontal']
        ]
    }
  }
}

7.获取UEditor实例

methods: {
  ready (editorInstance) {
    console.log(`编辑器实例${editorInstance.key}: `, editorInstance)
  }
}
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了禁止vue-ueditor-wrap富文本编辑器的编辑功能,你可以在使用组件的地方加上一个属性来禁用编辑。根据引用和引用中的代码,你可以在main.js和App.vue中添加以下代码: 在main.js中: ``` import VueUeditorWrap from 'vue-ueditor-wrap' Vue.component('vue-ueditor-wrap', { ...VueUeditorWrap, props: { disabled: { type: Boolean, default: false } }, mounted: function() { if (this.disabled) { this.$refs.ueditor.setDisabled() } } }) new Vue({ render: h => h(App), }).$mount('#app') ``` 在App.vue中: ``` <template> <div id="app"> <VueUeditorWrap :disabled="true"></VueUeditorWrap> </div> </template> <script> import VueUeditorWrap from 'vue-ueditor-wrap' export default { components: { VueUeditorWrap } } </script> ``` 这样设置之后,vue-ueditor-wrap富文本编辑器就会被禁用,用户将无法编辑其中的内容。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [vue-ueditor-wrap百度富文本的使用](https://blog.csdn.net/qq_52883064/article/details/129875979)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [vue项目引入vue-ueditor-wrap富文本编辑器](https://blog.csdn.net/weixin_45966674/article/details/123498254)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值