当前位置: 首页 > news >正文

恩施网站制作免费建站的网站有哪些

恩施网站制作,免费建站的网站有哪些,建设工程合同的分类,重庆新闻频道直播 今天使用的富文本是编辑器 react-quill 需求: 点击按钮插入自定义颜色文字,然后手动输入为正常颜色。 问题: quill组件把带颜色的字体创建个dom, 临近的文字都会整合进一个dom中,导致输入的文字和插入的带颜色 都统一成一个颜色了…

使用的富文本是编辑器 react-quill

需求:

点击按钮插入自定义颜色文字,然后手动输入为正常颜色。

问题:

quill组件把带颜色的字体创建个dom, 临近的文字都会整合进一个dom中,导致输入的文字和插入的带颜色 都统一成一个颜色了。

中文输入拼音阶段就开始触发change事件,在转换文本时会把拼音和汉字混杂出现,结果不正确。

解决方案:

绑定compositionstart,compositionend 事件,可监听到非直接输入的输入法输入状态,结束时机准确。

设置个状态,通过判断状态区分 中/英文输入法区别,正确处理逻辑。

// 设置个状态,表示当前是否是非直接输入法输入(如中文,有拼音阶段)
let editorIsChineseStatus = false
useEffect(() => {const editorDom = document.querySelector('.ql-editor')if (!editorDom) returneditorDom.addEventListener('compositionstart',function () {// 当前是非直接输入法输入editorIsChineseStatus = true},false)editorDom?.addEventListener('compositionend',function (e) {// 非直接输入法输入结束editorIsChineseStatus = false// 处理逻辑todo()},false)}, [])
const editorChange = () => {// 直接输入法输入(英文,可直接输入)if (!editorIsChineseStatus) {// 处理英文输入逻辑todo2()}
}

http://www.ds6.com.cn/news/28489.html

相关文章:

  • 东山网站制作离我最近的电脑培训中心
  • 专业网站开发企业营销策划培训
  • 免费试用网站制作适合成人参加的培训班
  • 网站 模板 安装推广放单平台
  • 目的地网络营销是什么外贸seo是啥
  • 云南网站定制汕头网站建设公司
  • 用dw做网站用div布局源码之家
  • 网站制作建设飞沐seo优化关键词
  • 网站先做前台还是后台自助建站系统
  • 网站开发查找漏洞的工具市场调研流程
  • 备案的网站做跳转不影响备案把app开发自学
  • 网站建设是什么意思友链购买有效果吗
  • 有什么做网站优化公司企业网站建设步骤
  • 网站怎么做支付宝接口怎样做关键词排名优化
  • 长春定制建站企业网站有趣的软文
  • 高端人士福州seo优化排名推广
  • 西安网站设计建设公司 概况自己建网站要多少钱
  • 网站开发体会什么网站做推广比较好
  • 做网站怎么接广告赚钱吗怎么样把广告做在百度上
  • wordpress只显示标题插件seo经验
  • top后缀做网站好不好传统营销与网络营销的整合方法
  • e4a怎么做点击跳转网站网站策划书怎么写
  • 做网站的心得体会国际新闻消息
  • 做网站公司如何赚钱搜外seo视频 网络营销免费视频课程
  • 音乐网站后台管理模板朝阳区搜索优化seosem
  • 怎么做同城购物网站bt最佳磁力搜索引擎
  • 中文绿色环保网站模板下载网络服务平台
  • 投注网站是怎么建设seo网站优化培训公司
  • 公司网站建设找谁做云搜索app官网
  • 搭建一个购物网站百度推广费用怎么算