位置: IT常识 - 正文

vue3使用vueup/vue-quill富文本、并限制输入字数

编辑:rootadmin
vue3使用vueup/vue-quill富文本、并限制输入字数

推荐整理分享vue3使用vueup/vue-quill富文本、并限制输入字数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

vue3中使用富文本实在是踩了太多坑了,大概记录一下笨方法处理,有好的方法多交流

目录

一、效果展示

二、npm

三、main.js引入

四、页面使用

五、总结问题

文档地址:Events | VueQuill

一、效果展示vue3使用vueup/vue-quill富文本、并限制输入字数

二、npmnpm install @vueup/vue-quill@alpha --save三、main.js引入import { QuillEditor } from '@vueup/vue-quill'import '@vueup/vue-quill/dist/vue-quill.snow.css';app.component('QuillEditor',QuillEditor)四、页面使用<quill-editor v-model:content="htmlValue" ref="myQuillEditor" contentType="html" :options="editorOption" @update:content="onEditorChange($event)"></quill-editor><div class="editor_length">{{ TiLength }}/500</div> const htmlValue=ref("") const TiLength =ref(0) const myQuillEditor=ref(null) const editorOption=reactive({ theme: "snow", // 主题 // debug: 'info', placeholder: "请输入其他说明", modules: { toolbar: { container: [ ["bold", "italic", "underline", "strike"], ["blockquote", "code-block"], [{ header: 1 }, { header: 2 }], [{ list: "ordered" }, { list: "bullet" }], [{ script: "sub" }, { script: "super" }], [{ indent: "-1" }, { indent: "+1" }], [{ direction: "rtl" }], [{ size: ["small", false, "large", "huge"] }], [{ header: [1, 2, 3, 4, 5, 6, false] }], [{ color: [] }, { background: [] }], // [{ font: [] }], [{ align: [] }] // ["clean", "link", "image"] // ['addBtn'] ] // 自定义工具栏选项 } } }) const onEditorChange=(e)=>{ // console.log(myQuillEditor.value.getText().length); // console.log(TiLength.value); TiLength.value =myQuillEditor.value.getText().length-1 if(TiLength.value>500){ myQuillEditor.value.setText(myQuillEditor.value.getText().slice(0,500)) return } } return{ htmlValue,editorOption,onEditorChange,TiLength,myQuillEditor }五、总结问题(简单记录一下笨方法处理的)

1、双向绑定:v-model:content(一定加content)

2、change事件:@update:content

3、填写下一个富文本上一个未清空时: myQuillEditor.value.setHTML('')强制清空一下

4、编辑进入的时候:强制设置一下内容;并且延迟设置一下字数

  nextTick(()=>{TiLength.value =myQuillEditor.value.getText().length-1 })

本文链接地址:https://www.jiuchutong.com/zhishi/287103.html 转载请保留说明!

上一篇:以下是Uniapp面试题及其答案(uni app面试题)

下一篇:【网络通信】websocket如何断线重连(网络通信的整个流程)

  • 华为手环7怎么添加门禁卡(华为手环7怎么下载第三方软件)

  • 小米手机录音怎么标记一段(小米手机录音怎么循环播放)

  • iphone13有哪些亮点(苹果13有什么新亮点)

  • 苹果手机程序怎么退出(苹果手机程序怎么加密)

  • 打一晚上微信电话多少流量(微信打一晚上会伤手机吗)

  • 抖音qq授权不了(抖音qq授权不了,应该怎么办?)

  • wps怎么分裂单元格(wps怎么拆分单元)

  • 打开浏览器显示已停止工作(打开浏览器显示0xc0000005)

  • 新充电宝第一次充多长时间(新充电宝第一次充电要充多久)

  • plc通讯协议有哪几种(PLC通讯协议有哪些)

  • 路由器多少瓦(家用路由器多少瓦)

  • 显示器既是输入设备又是输出设备对吗(显示器既是输入又是输出设备对吗)

  • 嗨来电软件安全吗(嗨来电会不会泄露个人信息)

  • 电脑没有主机可以用吗(电脑没有主机可以玩游戏吗)

  • oracle初始用户名(oracle的初始密码)

  • 优酷直播平台叫什么(优酷直播平台叫什么名字)

  • word2003为什么打不开(word2003为什么打不开文档)

  • 苹果一代手表有啥功能(苹果一代手表有心率检测吗)

  • OPPO k5支持volte吗(oppok5支持5g吗)

  • iphone应用数据备份(苹果应用程序备份)

  • 苹果8显示屏是2k吗(苹果8显示屏多大)

  • 魅族m881q是什么型号(魅族m81是什么型号)

  • 银行卡留的电话怎么改(银行卡留的电话号码如何重新更改)

  • linux时间同步命令

  • qq手机在线是什么意思(qq手机在线是什么状态和4g在线区别)

  • 苹果x录音怎么没声音(苹果x录音怎么剪辑)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络