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

  • 计提印花税如何计算
  • 个人所得税中社保填写在哪昆山
  • etc扣费与发票不符
  • 企业所得税季度申报填写示例
  • 管理人员工作服计入什么科目
  • 土地使用权的账面价值计入在建工程
  • 背书转让的电子承兑汇票开收据还是发票
  • 出口退税当期不得免征和抵扣的税额
  • 物业公司收到开发代付物业管理费怎么做账
  • 伤亡保险是什么意思
  • 小规模专票丢了怎么办
  • 详细解读财税[2014]75号文件
  • 图书免税政策依据
  • 环保设备的折旧计入
  • 外资租赁房屋房产税和土地使用税怎么申报?
  • 建筑业进项税额转出
  • 出口退税的计算题
  • 企业开业装修费用分录
  • 养殖专业合作社业务范围包括哪些
  • 退税应纳税所得额4万交税多少
  • win7桌面图标变成了lnk
  • 电子发票上的电子税章如何才能自动生成
  • typecho 插件开发
  • 什么是递延所得税费用
  • echarts w3c
  • 发票真伪查询的金额填多少
  • 小规模纳税人需要缴纳个人所得税吗
  • unity导出webgl报错
  • php零基础入门教程
  • 年营业收入平均增长
  • 职工教育经费的列支范围
  • 支付给员工的工伤赔偿款账务
  • 材料成本差异如何做账
  • 投资公司要具备什么
  • 车辆购置税的纳税义务发生时间为
  • vue3elementplus首页布局
  • php.ini详解
  • 工资福利支出包括五险一金吗
  • laravel框架实现cms的体会
  • 现代服务印花税税率
  • 递延所得税的会计应用
  • 预提费用的会计分录2018
  • 弃置费用预计负债的摊余成本
  • python中fork函数
  • mysql主键和索引
  • 冲红的发票怎么做账会计分录
  • 材料已经入库但是没有发票怎么做账
  • 小规模纳税人不超过30万怎么做账
  • 个人所得税进一步改革方向
  • 劳务公司给包工头转账交税吗
  • 小规模增值税为负数怎么报税
  • 收取物业费如何纳税
  • 一般纳税人购买原材料会计分录
  • 增加的实收资本印花税
  • 待认证进项发票哪里导出来数据
  • 普通发票的金额
  • 持有待售流动资产减值
  • 原材料登记什么明细账
  • mysql根据时间查询最新一条数据
  • xbox无法连接无线网络
  • 如何在ubuntu上安装软件
  • linux,windows
  • win7系统自带刻录启用
  • mac终端输入代码有什么影响
  • win7查看本机信息
  • linux dhcpv6
  • css兼容性写法
  • jquery mobile ui
  • python干嘛用
  • js基于什么
  • shell脚本-p
  • ANDROID手机客户端软件开发工程师
  • js中substring和substr有区别吗
  • jquery 插件写法
  • 国家税务总局12366上海(国际)纳税服务中心
  • 滴滴排队机制怎么设置
  • 企业季度申报怎么报
  • 河南省地方税务局公告2011年第10号
  • 车船使用税是什么样的单子
  • 重庆税务总局重庆电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设