工作90:富文本编辑器使用篇wangedit

WangEdit组件

<template lang="html"><div class="editor"><div ref="toolbar" class="toolbar"></div><div ref="editor" class="text"></div></div>
</template><script>
import E from 'wangeditor'
export default {name: 'EditorBar',data() {return {// uploadPath,editor: null,info_: null}},model: {prop: 'value',event: 'change'},props: {value: {type: String,default: ''},isClear: {type: Boolean,default: false}},watch: {isClear(val) {// 触发清除文本域内容if (val) {this.editor.txt.clear()this.info_ = null}},value: function(value) {if (value !== this.editor.txt.html()) {this.editor.txt.html(this.value)}}//value为编辑框输入的内容,这里我监听了一下值,当父组件调用得时候,如果给value赋值了,子组件将会显示父组件赋给的值},mounted() {this.seteditor()this.editor.txt.html(this.value)},methods: {seteditor() {// http://192.168.2.125:8080/admin/storage/createthis.editor = new E(this.$refs.toolbar, this.$refs.editor)this.editor.config.uploadImgShowBase64 = false // base 64 存储图片this.editor.config.uploadImgServer = 'http://otp.cdinfotech.top/file/upload_images'// 配置服务器端地址this.editor.config.uploadImgHeaders = { }// 自定义 headerthis.editor.config.uploadFileName = 'file' // 后端接受上传文件的参数名this.editor.config.uploadImgMaxSize = 2 * 1024 * 1024 // 将图片大小限制为 2Mthis.editor.config.uploadImgMaxLength = 6 // 限制一次最多上传 3 张图片this.editor.config.uploadImgTimeout = 3 * 60 * 1000 // 设置超时时间// 配置菜单this.editor.config.menus = ['head', // 标题'bold', // 粗体'fontSize', // 字号'fontName', // 字体'italic', // 斜体'underline', // 下划线'strikeThrough', // 删除线'foreColor', // 文字颜色'backColor', // 背景颜色'link', // 插入链接'list', // 列表'justify', // 对齐方式'quote', // 引用'emoticon', // 表情'image', // 插入图片'table', // 表格'video', // 插入视频'code', // 插入代码'undo', // 撤销'redo', // 重复'fullscreen' // 全屏]this.editor.config.uploadImgHooks = {fail: (xhr, editor, result) => {// 插入图片失败回调},success: (xhr, editor, result) => {// 图片上传成功回调},timeout: (xhr, editor) => {// 网络超时的回调},error: (xhr, editor) => {// 图片上传错误的回调},customInsert: (insertImg, result, editor) => {// 图片上传成功,插入图片的回调//result为上传图片成功的时候返回的数据,这里我打印了一下发现后台返回的是data:[{url:"路径的形式"},...]// console.log(result.data[0].url)//insertImg()为插入图片的函数//循环插入图片// for (let i = 0; i < 1; i++) {// console.log(result)let url = "http://otp.cdinfotech.top"+result.urlinsertImg(url)// }}}this.editor.config.onchange = (html) => {this.info_ = html // 绑定当前逐渐地值this.$emit('change', this.info_) // 将内容同步到父组件中}// 创建富文本编辑器this.editor.create()}}
}
</script><style lang="css">
.editor {width: 100%;margin: 0 auto;position: relative;z-index: 0;
}
.toolbar {border: 1px solid #ccc;
}
.text {border: 1px solid #ccc;min-height: 500px;
}
</style>

父组件引入

    <template><editor-bars v-model="detail" :isClear="isClear" @change="change"></editor-bars><!-- <wang-edit></wang-edit>-->
</template>
  methods: {change(val) {console.log(val)},},
   return {isClear: false,detail:""};

运行结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/416109.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

批处理的一些小技巧

批处理各符号的功能&#xff1a;1.echo有两个状态一个是on 一个是off默认的是on 它的功能是显示当前文件的路径&#xff0c;如果不写on 或者是off的时候&#xff0c;默认情况下 是打开的即显当前文件的路径&#xff0c;加上off后&#xff0c;所有路径都不显示&#xff0c;但是…

hapi 获取 请求地址 url

我是使用的hapi进行微信后台的开发&#xff0c;在进行签名时&#xff0c;需要获取浏览器发起请求的url地址(不包含#及其后面部分)。 代码如下&#xff1a; function (request, h) {const { headers } request;const url headers.referer; }

教你Word一键自动生成目录步骤

首先当我们需要生成一个目录的时候&#xff0c;一定要按照一定的格式来写Word文档&#xff0c;一定要有我这样或你自己的格式&#xff01;下面进行详解&#xff1a; 比如研究内容概述对应标题1的格式内容如下&#xff1a; 那么你左侧导航栏二在《课程标准》“数与代数”领域&am…

data:image data url 文件上传

一些场景&#xff0c;比如canvas获取的图片&#xff0c;或者微信开发sdk返回的图片格式是data:img格式的&#xff0c;我们需要上传到服务器上&#xff0c;那就需要进行转化。 1、将dataURL转成Blob // base64 转 blob dataURItoBlob(dataURI) {// convert base64/URLEncoded …

关于Loadrunner 错误解决

录制脚本时&#xff0c;总会出现一些莫名其妙的错误&#xff0c;下面总结了一些&#xff1a; 1、[MsgId: MESG-26388] 错误解决方法&#xff1a; Action.c(29): web_submit_form("UserLogin.action") highest severity level was "ERROR", 172503 body b…

[HNOI 2001]求正整数

Description 对于任意输入的正整数n&#xff0c;请编程求出具有n个不同因子的最小正整数m。例如&#xff1a;n4&#xff0c;则m6&#xff0c;因为6有4个不同整数因子1&#xff0c;2&#xff0c;3&#xff0c;6&#xff1b;而且是最小的有4个因子的整数。 Input n&#xff08;1≤…

APP支付报错ALI40247解决方案

APP支付交易参数验证不通过&#xff0c;请在SDK返回的result中查看具体的错误信息sub_code、sub_msg等&#xff08;如有返回&#xff09;&#xff0c;同时可在 公共返回码 列表中找到对应的解决方案。 参考检查方向&#xff1a; 1、检查APPID对应的支付宝账号是否有App支付接口…

微信 wx.chooseImage 上传图片 的思考

开发微信上传图片功能&#xff0c;我的想法是选择图片后&#xff0c;不调用wx.uploadImage上传到微信后台&#xff0c;而是自己组织一下&#xff0c;直接上传到阿里云OSS&#xff0c;因为看到了官方文档到说明localId可以作为img标签的src属性显示图片。 wx.chooseImage({coun…

发布服务器 bugzilla, streber 数据库备份方案

发布服务器 bugzilla, streber 数据库备份方案 Bugzilla, Streber 目前均使用 MySQL 数据库。备份的方法是将两个库导出为 sql 脚本&#xff0c;然后压缩为 zip 文件&#xff0c;按日期保存在 d:/backup/mysql 目录下。利用 Windows 的 计划任务 启动备份&#xff0c;每天备份一…

(转载)控制反转(IoC)与依赖注入(DI)

http://zhangjunhd.blog.51cto.com/113473/126530/转载于:https://www.cnblogs.com/eecs2016/articles/7417091.html

微信 开发 图片 上传 阿里云 oss 服务器

在做微信开发时&#xff0c;我需要将图片上传至阿里云OSS&#xff0c;思路是服务端下载微信图片再转存至OSS。 wx.chooseImage({count: 1, // 默认9sizeType: [original, compressed],sourceType: [album, camera],success: function (res) {var localIds res.localIds;wx.up…

教你创建自己的CSDN博客专栏

首先说明一下 专栏创建标准&#xff1a; 1. 申请者的CSDN个人博客中原创技术性博客文章要多于15篇。 2. 申请专栏主题明确&#xff0c;简介翔实清晰&#xff0c;并且与IT技术相关首先进入博客专栏&#xff1a;https://blog.csdn.net/column.html&#xff0c;点击我的专栏跳转预…

开发服务器 VSS开发库 自动备份方案

开发服务器 VSS开发库 自动备份方案 vss开发库每天备份一次&#xff0c;脚本如下:from F:/backup/dev_vss_backup.bat set src_dirf:/dev_vssset dest_file%date:~0,4%%date:~5,2%%date:~8,2%set dest_dirdev_vss;if exist %dest_dir% goto do_itmkdir %dest_dir%;:do_itzip -r…

工作95视频上传逻辑

定好是前端直接把视频传到他们的服务器&#xff0c;还是先到我 们的后端暂存&#xff0c;提交的时候在存到他们那边

JAVA 成员访问权限修饰符

修饰符 类内部 package内 子类 其他 public 允许 允许 允许 允许 protected 允许 允许 允许 不允许 default 允许 允许 …

微信 网页开发 获取地理位置 高德地图显示

1、微信中获取地理位置经纬度 wx.getLocation({type: wgs84, // 默认为wgs84的gps坐标&#xff0c;如果要返回直接给openLocation用的火星坐标&#xff0c;可传入gcj02success: function (res) {const latitude res.latitude // 纬度&#xff0c;浮点数&#xff0c;范围为90 ~…

支付宝异步通知验签失败解决方案

原贴地址&#xff1a;https://openclub.alipay.com/read.php?tid1598&fid69&#xff0c;欢迎大家访问 说明&#xff1a; 验签只需要使用到支付宝公钥 &#xff0c;而不是使用应用公钥&#xff01;错误原因&#xff1a; 1.支付宝公钥使用错误导致 2.验签方法使用错误 3.…