为了账号安全,请及时绑定邮箱和手机立即绑定

Draft 文档翻译 - API - EditorChangeType

2017.08.06 21:50 1086浏览
EditorChangeType
================
    EditorChangeType是一个枚举,列出了可以处理Draft模型的可能的更改操作集。 
    它被表示为流类型,作为字符串的并集。

    它作为参数传递给 EditorState.push,并表示通过转换到新的ContentState来执行的更改操作的类型。

    在幕后,此值用于确定适当的撤消/重做处理,拼写检查行为等。 
    因此,虽然可以在这里提供任意的字符串值作为changeType参数,但是您应该避免这样做。

    我们强烈建议您安装Flow来对您的项目执行静态类型检查。 Flow将强制使用适当的Editor ChangeType值。

值种类
======
    adjust-depth
    ------------
    一个或多个ContentBlock对象的 depth值 正在更改。

    apply-entity
    ------------
    正在将一个实体(或通过空值删除)应用于一个或多个字符。

    backspace-character 
    -------------------
    单个字符正在被反向删除。

    change-block-data
    -----------------
    data值的一个或多个ContentBlock对象正在改变

    change-block-type
    -----------------
    type值的一个或多个ContentBlock对象正在改变

    change-inline-style
    -------------------
    行内样式正在从一个或多个字符添加或者移除

    move-block
    ----------
    BlcokMap 正在移动一个 block

    delete-character
    ----------------
    一个单字符正在被向前删除

    insert-characters 
    ------------------
    一个或多个字符正在被出插入到 selection state中

    insert-fragment
    ---------------
    内容的一个分段(例如 BlockMap)正在被插入到 selection state 中

    redo
    ----
    正在执行重做操作。 由于重做行为由Draft核心处理,您不太可能需要明确使用它。

    remove-range 
    ------------
    多个字符或者 blocks 正在被移除

    spellcheck-change 
    -----------------
    正在执行拼写检查或自动更正更改。 这用于通知核心编辑器是否尝试允许本机撤销行为。

    split-block
    -----------
    单个ContentBlock被分成两部分,例如当用户按下返回时。

    undo
    ----
    正在执行撤消操作。 由于撤消行为由Draft核心处理,因此您不太可能需要明确使用它。
点击查看更多内容
0人点赞

若觉得本文不错,就分享一下吧!

评论

相关文章推荐

正在加载中
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消