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

  • 初级职称需要进行继续教育吗
  • 可以抵扣的进项税额计入什么科目
  • 简易计税开的发票可以抵扣吗
  • 小微企业条件2018
  • 开出商业承兑汇票到期会计分录
  • 没有收入的小规模纳税人可以无票入费用吗?
  • 转让房产收取的增值税
  • 企业安全防护措施有哪些
  • 外币账户收款如何做账务处理呢?
  • 公司收到一张专用发票
  • 房地产销售土地增值税纳税人减免申请核准表
  • 担保公司做担保怎么收费
  • 营改增之后税务是否可以征收入库?
  • 小规模纳税人需要每月清卡吗
  • 农产品增值税核定扣除管理建议
  • 个体户小规模纳税人每月开票
  • 应交税费应交增值税明细科目设置
  • 视同销售收入计入会计利润中吗
  • 土地使用税的免征政策
  • 跨月发票作废应如何处理
  • 收购报废车有利润吗
  • 企业以盈余公积转增资本,会引起所有者权益总额的变动
  • 企业所得税怎么上传报表
  • 扶贫入股分红政策
  • php使用composer
  • win7纯净版怎么联网
  • php定义静态变量的关键字
  • 企业税收有哪些部分组成
  • 使用php进行mysql数据库编程的基本步骤
  • 为什么要划分等价类
  • thinkphp curl
  • 低代码框架开发
  • 增值税发票丢失怎么补开
  • 企业对外担保能收担保费吗
  • 申请税控盘流程需要几个工作日
  • 开具劳务发票需要提供什么资料?
  • 预收账款是否要缴纳增值税
  • 个人退税证明怎么开具
  • Vue 拖拽排序
  • 怎么连接php
  • 外贸企业出口退税会计分录怎么做
  • 计划成本法实际成本怎么算
  • 医疗机构销售药品能否加价
  • sql chr函数
  • 固定资产一次性扣除政策
  • 生产成本和营业成本的区别和联系
  • 以前年度损益调整
  • 直接计入当期利润吗
  • 成本费用会计分录
  • 支付金额小于发票怎么办
  • 负担、支付所得的企业
  • 用友t6生成常用凭证
  • 内账税费计入什么科目
  • 分析sql语句性能实现
  • Centos下Mysql安装图文教程
  • windowsxp怎么隐藏桌面图标
  • windows共享功能
  • solaris route add
  • task host windows解决
  • win8操作中心怎么打开
  • macbookpro中的文本编辑
  • linux 压缩包zip
  • linux中keepalive
  • windows8c盘满了怎么清理
  • win8.1开机进入桌面
  • js表格上移下移
  • jquery的鼠标移入事件
  • unity集训
  • node.js中的http.get方法使用说明
  • Linux进程间通信——使用流套接字
  • eclipse安转
  • javascript 数字类型
  • nodejs音乐播放器
  • 安卓监听事件
  • python2ide
  • 陕西税务管网
  • 百望电子发票查询下载
  • 开票软件重置密码去哪里
  • 江苏发票真伪查询系统官网
  • 江苏电子税务局官网登录入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设