vi编辑器两种工作模式,微信工作平台编辑器

2022年 10月 20日 发表评论
腾讯云618会场:点此直达 阿里云618会场:点此直达
免费/便宜/高性价比服务器汇总入口(已更新):点此直达

WangEdit使用

<template lang="html"> <div class="editor"> <!--定义的为表头的属性--> <div ref="toolbar" class="toolbar"> </div> <!--定义的为表格的属性--> <div ref="editor" class="text"> </div> </div></template><script>/*引入王edit插件*/import E from 'wangeditor'import {getAction} from "@/api";export default { name: 'EditorBar', data() { return { editor: null, info_: null, UploadVidio:'', } }, 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赋值了,子组件将会显示父组件赋给的值 }, created() { /*控制上传图片的逻辑*/ getAction("/content/upload_url/"+1).then(res=>{ this.UploadVidio=res.data }).then(res=>{ this.seteditor() this.editor.txt.html(this.value) }) }, methods: { seteditor() { /*选中对应的元素*/ this.editor = new E(this.$refs.toolbar, this.$refs.editor) /*设置存储照片的格式*/ this.editor.config.uploadImgShowBase64 = false // base 64 存储图片 this.editor.config.uploadImgServer =this.UploadVidio// 配置服务器端地址 this.editor.config.uploadImgHeaders = { }// 自定义 header this.editor.config.uploadFileName = 'file' // 后端接受上传文件的参数名 this.editor.config.uploadImgMaxSize = 2 * 1024 * 1024 // 将图片大小限制为 2M this.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 = this.UploadVidio insertImg(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>

腾讯云618活动:点此领取】8888元代金券,附云服务器价格表,2核2G4M轻量应用服务器99元1年,新老用户都可以买,可以享受1次续费99元一年、135元15个月、三年560元,MySQL云数据库59元1年起,2核2G3M配置82元1年,2核4G5M配置188元一年、3年900元,4核8G12M轻量服务器880元15个月,8核16G配置1890元15个月,更多16核32G28M带宽和云服务器CVM标准型S5、GPU服务器、CVM标准型SA2租用优惠价格如下,可以 点此进入最新活动页 查看当前最新的优惠券和活动信息。 腾讯云首购便宜续费贵,点击前往 【爆品专区】选择3年/5年,免得续费贵;首购便宜升级贵,建议 点击 选择8核16G/16核32G配置高的服务器。 阿里云618活动:点击领取】5亿上云补贴和2088元满减代金券,阿里云服务器租用费用618活动最新价格表【点击了解】,最便宜轻量应用服务器2核2G3M带宽82元1年,ECS云服务器2核2G3M带宽99元一年,ECS u1实例2核4G5M带宽优惠价格199元一年,香港30M带宽轻量服务器24元1个月、288元一年,4核8G服务器706元一年,ECS云服务器4核16G10M带宽30元1个月、90元3个月,云服务器8核32G10M带宽109元1个月、327元3个月。 腾讯云老用户享新人优惠的方法:用Qq登录、1人可注册3个新账号/用家人朋友的身份注册新号(点击注册新账号)。
小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: