首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确保自定义quiljs羊皮纸的结尾不会继续格式化?

如何确保自定义quiljs羊皮纸的结尾不会继续格式化?
EN

Stack Overflow用户
提问于 2020-07-21 02:05:46
回答 1查看 95关注 0票数 1

我有一个自定义的羊皮纸,看起来像:

代码语言:javascript
复制
import { Quill } from 'react-quill';

const Parchment = Quill.import('parchment');

let config = { scope: Parchment.Scope.INLINE };
let AcceptedPredictionClass = new Parchment.Attributor.Class('accepted', 'ql', config);
Quill.register(AcceptedPredictionClass)

并使用它:

代码语言:javascript
复制
    const delta = new Delta()
      .retain(currentSelection.index)
      .delete(predictionLength)
      .insert(previousPredictionText, { accepted: 'accepted' })

    quill.updateContents(delta)

但问题是,如果我开始输入,它会保持ql-accepted样式。我需要它恢复正常。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-09 13:15:06

简单地在最后一次插入之后再添加一个.insert(' ', {})怎么样?这应该会在插入的类之后添加一个正常的跨度。

它将是这样的:

代码语言:javascript
复制
const delta = new Delta()
  .retain(currentSelection.index)
  .delete(predictionLength)
  .insert(previousPredictionText, { accepted: 'accepted' })
  .insert(' ', {})

quill.updateContents(delta)

仅供参考:我还没有测试它,但一般的想法是,光标将在新的跨度内,没有添加的类。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63001390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档