在Mobiledoc-kit中使用空格中断链接插入

时间:2016-05-15 14:07:33

标签: mobiledoc-kit

现在"默认"当用户将一些文本转换为链接时,行为是将连续输入的文本识别为“a”的一部分。标签。

让我们以演示应用为例:

  1. 有一个文字'这是Mobiledoc-kit'在页面上

  2. 我选择了' Mobiledoc-kit'它的片段,并使其成为指向的链接     到https://bustlelabs.github.io/mobiledoc-kit/demo/

  3. 在此之后我开始输入并输入'示例应用程序' (工资     注意领先的空间)。

  4. 此文本成为链接的一部分,所以现在链接不仅仅是     ' Mobiledoc-kit',还有直到行尾的所有文字:     ' Mobiledoc-kit示例应用'

  5. 这里的问题是如何让它变得谦虚&不贪婪。 - 表示链接边界仅在选定文本内?

1 个答案:

答案 0 :(得分:1)

@lessless感谢您提出这个问题!

自v0.10.2起,此“bug”已在mobiledoc-kit中修复。 mobiledoc-kit标记的“左/右包含性规则”在此PR中更新:https://github.com/bustlelabs/mobiledoc-kit/pull/438

链接(“A”标记)具有非常保守的包含性...如果光标完全位于链接文本内(而不是左侧或右侧),则仅将光标视为链接的一部分。

关于这一变化的一个巧妙之处在于,未来我们还可以向mobiledoc-kit的用户开放包容性规则。例如,你可以故意让一些标记“贪婪”如果你想(例如,通常一个字符只是粗体,如果键入字符时光标左边的字符是粗体,但你可以改变左边包含性大胆的标记,以便在一大块粗体文本的左侧键入的文本也变为粗体...)