1

我正在阅读此页面http://www.jsviews.com/#linked-elem-syntax并进行一些测试。

  1. 我喜欢从这个开始..

请注意,<input data-link="name trigger=true"/>标签自动具有双向数据绑定。

我是否正确地说如果删除“trigger = true”将进行单向绑定?或者,它仍然是双向绑定吗?

我发现具有“trigger=true”和没有“trigger=true”的唯一区别是,如果您有“trigger=true”,您将获得属性更改事件的更新。否则,您将看到失去焦点事件的更新。

  1. 我也对最后之前有“:”感到困惑。

请注意,完整的语法在末尾的 '}' 之前有一个额外的 ':'。它对应于双向数据绑定。

这是否意味着末尾带有“:”与带有“trigger = true”的效果相同?

但是我尝试了下面的代码,它不像具有“trigger = true”的代码那样工作。

<input data-link="{:name:}"/>
4

1 回答 1

0

http://www.jsviews.com/#linked-elem-syntaxOptional two-way data-binding部分解释了最后的“:”决定了你是否有双向绑定。

如果您确实有双向绑定,那么您还可以设置trigger=true为在每个字符输入后(按下键后)触发绑定更新。否则,默认情况下,更新仅在“模糊”或“更改”上。

于 2014-09-25T17:39:45.017 回答