位置: 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如何断线重连(网络通信的整个流程)

  • 城建税是什么税率
  • 个人劳务报酬怎么申报个税
  • 企业所得税季度申报表A类
  • 企业从银行借款归还应付账款
  • 以前年度损益调整
  • 非营利组织免税资格怎么认定
  • 印花税是根据什么征收的
  • 进项税额转出怎么结平
  • 一般纳税人销项税和进项税如何抵扣
  • 代理缴费业务主要包括
  • 不在境内劳务是否付企业所得税
  • 印花税不计提是当月交当月吗
  • 固定资产处置怎么计算
  • 产生的信息服务有哪些
  • 出售无形资产的会计科目
  • 管理费用是负的是什么意思
  • 公司持有的房产税
  • 不动产拍卖税费怎么计算
  • 客户要开票资料干嘛
  • 转出未交增值税怎么算
  • 增值税专用发票抵扣期限
  • 技术服务费属于什么税收分类编码
  • 防暑降温费如何做账
  • 公司帮别人代缴社保
  • 存货减值准备计提
  • 研发样品销售成本
  • 小规模纳税人发生销售退回如何申报
  • 个人取得的工资、薪金所得应按次征收个人所得税
  • 经营出租固定资产折旧额计入什么科目
  • PHP:proc_terminate()的用法_命令行函数
  • 利润表中的收入是按什么确认的
  • php umask
  • 联营企业和合营企业长期股权投资的方式
  • 短期借款利息计算
  • php 单例模式优点及如何实现
  • 挂车车船税缴纳地点
  • linuxshel
  • 其他收益算营业成本吗
  • Google C++ Style中允许使用的Boost库(1) 程序即人生 博客频道 CSDN.NET
  • python2 tkinter
  • 第二季度所得税可以弥补以前年度亏损吗
  • 新政府会计制度与旧制度区别
  • 售价金额核算法的优点有
  • 安装sql server 2005,安装不成功怎么设置
  • CMS不要让MySQL为你流泪
  • 一般纳税人季报怎么填
  • 民办非盈利组织注销了在哪登报
  • 退货占销售比
  • 电子承兑背书一般多久到账
  • 个体工商户税收新政策
  • 个人怎么缴纳五险一金
  • 应交增值税借贷方发生额表示
  • 企业什么时候才需要交税
  • 会计凭证装订时间法律规定
  • 公益募捐的基金是什么
  • 金税盘一直没用过
  • 应收应付的意思
  • sql自定义变量
  • windows预体验版本遇到问题
  • ubuntu20.04怎么用
  • mac邮件应用规则
  • centos6.5破解密码
  • 怎么更改桌面图标字体
  • os x 10.10.5
  • linux如何查看磁盘信息
  • 附件中的应用程序
  • ztree默认选中
  • javascript数组的方法
  • [置顶] 混合、反走样、雾效、多边形偏移
  • angular中ui calendar的一些使用心得(推荐)
  • node js入门
  • mono为什么不能用了
  • unity常用api
  • linux python gui
  • android 设置竖屏
  • python程序讲解
  • 海关编码查询 商品编码查询
  • 车辆退款
  • 大东地税局
  • 京豆付款有返利吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设