ueditor自定义上传按钮怎样在vue使用

这次给大家带来ueditor自定义上传按钮怎样在vue使用,ueditor自定义上传按钮在vue使用的注意事项有哪些,下面就是实战案例,一起来看一下。

由于上传地址问题,需要自定义上传按钮,效果如图

ueditor自定义上传按钮怎样在vue使用

由于在页里面没有操作dom,所以想到了用vue的 自定义事件绑定$emit 、$on来把点击事件传递给ueditor。

首先是给ueditor添加自定义按钮:

1,打开ueditor.all.js,找到btnCmds,大概在27854行,如下图,在数组添加一个自定义的按钮名称,我写的是”love”

ueditor自定义上传按钮怎样在vue使用

ueditor.all.js

2,给按钮添加事件

还是在ueditor.all.js文件内找到commands指令 给刚才定义的按钮扩展事件,如下:

ueditor自定义上传按钮怎样在vue使用

给按钮添加事件

我这里绑定的事件在vue里面已经定义好了 这里用$emit 绑定上去,然后在页面里面监听。bus是自定义的vue实例,因为整个项目是结合vue在使用。

3.给按钮添加图标icon

打开themes/default/css/ueditor.css.在文件下面添加即可,如下:

.edui-default .edui-toolbar .edui-for-love .edui-icon {  background: url(../images/video.png) no-repeat 50% 50%;}

登录后复制

这里的.edui-for-love后面的love就是刚才定义按钮的名称,由于我所有按钮都重写样式了,所以全部采用覆盖了;

ueditor自定义上传按钮怎样在vue使用

给按钮添加图标

4. 页面监听点击事件

这里的内容就是vue的基础了,可以自己看文档,简单如下

ueditor自定义上传按钮怎样在vue使用

先给页面定义一个元素添加绑定事件

ueditor自定义上传按钮怎样在vue使用

然后监听ueditor传递过来的点击事件showUpload

ueditor自定义上传按钮怎样在vue使用

在methods里面定义showUpload事件(这里命名重复了 无所谓)

这样 ,自定义上传按钮已经完成了。

下面给大家介绍vue项目中使用ueditor的例子

以vue-cli生成的项目为例

1.static文件夹下先放入ueditor文件

2.index.html添加如下代码


登录后复制

3.webpack.base.conf.js添加如下配置

externals: {  'UE': 'UE', },

登录后复制

4.index.html中添加

 window.UEDITOR_HOME_URL = "/static/ueditor/";//配置路径设定为UEditor所放的位置

登录后复制

5.editor组件

 

获取

const UE = require('UE');// eslint-disable-lineexport default { name: 'editorView', data: () => ( { editor: null, } ), methods: { geteditor() { console.log(this.editor.getContent()); }, }, mounted() { this.editor = UE.getEditor('editor'); }, destroyed() { this.editor.destroy(); },};

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

Vue实现PopupWindow组件使用步骤解析

vue+jquery+lodash滑动时顶部悬浮固定功能实现详解

以上就是ueditor自定义上传按钮怎样在vue使用的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2761631.html

(0)
上一篇 2025年3月8日 09:37:12
下一篇 2025年3月5日 14:43:28

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue自定义filters过滤器步骤详解

    这次给大家带来vue自定义filters过滤器步骤详解,vue自定义filters过滤器的注意事项有哪些,下面就是实战案例,一起来看一下。 官方给出 Vue.filters(id , [definition])//id {string}//…

    2025年3月8日
    200
  • vue使用自定义icon图标步骤解析

    这次给大家带来vue使用自定义icon图标步骤解析,vue使用自定义icon图标的注意事项有哪些,下面就是实战案例,一起来看一下。 首先因为elementUI提供的icon太少了,所有自己找找有没有矢量图可以补充的,尝试多种方法,觉得下面方…

    2025年3月8日 编程技术
    200
  • 详细解答自定义ajax支持跨域组件封装

    本篇文章给大家详细分析了自定义ajax支持跨域组件封装相关的知识点,对此有兴趣的朋友参考学习下。 Class.create()分析 仿prototype创建类继承 var Class = {  create: function () {  …

    编程技术 2025年3月8日
    200
  • Vue使用vux-ui自定义表单验证注意事项有哪些

    这次给大家带来Vue使用vux-ui自定义表单验证注意事项有哪些,下面就是实战案例,一起来看一下。 初学框架vue搭配vux使用发现这个UI库使用有些力不从心。下面说说自己在表单验证过程遇到的两个需求问题及解决的方法。 1.使用x-inpu…

    2025年3月8日
    200
  • 设计模式的策略模式怎样在前端中使用

    这次给大家带来设计模式的策略模式怎样在前端中使用,设计模式的策略模式在前端中使用注意事项有哪些,下面就是实战案例,一起来看一下。 什么是策略模式? GoF四兄弟的经典《设计模式》中,对策略模式的定义如下: 定义一系列的算法,把它们一个个封装…

    2025年3月8日 编程技术
    200
  • houjs/hou-admin中引入ueditor编辑器步骤详解

    这次给大家带来houjs/hou-admin中引入ueditor编辑器步骤详解,houjs/hou-admin中引入ueditor编辑器的注意事项有哪些,下面就是实战案例,一起来看一下。 下载并配置 首先我们下载 ueditor 源代码到h…

    编程技术 2025年3月8日
    200
  • 自定义搭建前端脚手架

    这次给大家带来自定义搭建前端脚手架,自定义搭建前端脚手架的注意事项有哪些,下面就是实战案例,一起来看一下。 做新的项目时,每次复制文件夹,然后修改package.json、README.md等,感觉很不“优雅”,想使用类似vue-cli,使…

    编程技术 2025年3月8日
    200
  • CSS自定义设置元素闪烁光标颜色

    这次给大家带来CSS自定义设置元素闪烁光标颜色,CSS自定义设置元素闪烁光标颜色的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 因为业务需求, 要求我们的input框内的文本与悬浮的光标颜色不同, 这样的问题肯定在书本上很难找到解…

    编程技术 2025年3月8日
    200
  • 如何开发一个自定义库

    这次给大家带来如何开发一个自定义库,开发一个自定义库的注意事项有哪些,下面就是实战案例,一起来看一下。 当然这个库还处在刚刚开始阶段,功能实现的比较简单,在此发表出来,欢迎大家借此为基础一起去完善它。项目地址:Hoz.js,欢迎大家star…

    编程技术 2025年3月8日
    200
  • 怎样在Mac内安装vue

    这次给大家带来怎样在Mac内安装vue,在Mac内安装vue的注意事项有哪些,下面就是实战案例,一起来看一下。 npm -v cnpm -v 这些环境都已经配置成功了,若没有的话请点击这篇文章查看:node和cnpm安装看着一篇就够了 如果…

    2025年3月8日 编程技术
    200

发表回复

登录后才能评论