Web 聚合物中的双括号[[]]与双括号{{}}

Web 聚合物中的双括号[[]]与双括号{{}},web,polymer,polymer-1.0,Web,Polymer,Polymer 1.0,用什么简洁的方式解释Polymer 1.0中的双括号([…]])和双括号({{…})之间的区别 例如,在元素的文档中,示例HTML显示: 名称:[[item.Name]] 为什么在一个点(last response=“{{data}}}”)中,data以双括号为界,而在另一个点(items=“[[data]]”“)以双括号为界?绑定可以是单向的(使用[[]])也可以是双向的(使用{{{},但也可以使用notify) 要解释*,请思考交通。单向绑定是当您更新模型时,视图得到更新。反之亦然,则为

用什么简洁的方式解释Polymer 1.0中的双括号(
[…]]
)和双括号(
{{…}
)之间的区别

例如,在元素的文档中,示例HTML显示:


名称:[[item.Name]]

为什么在一个点(
last response=“{{data}}}”
)中,
data
以双括号为界,而在另一个点(
items=“[[data]]”“
)以双括号为界?

绑定可以是单向的(使用[[]])也可以是双向的(使用{{{},但也可以使用notify)

要解释*,请思考交通。单向绑定是当您更新模型时,视图得到更新。反之亦然,则为双向绑定


有关更多信息,请参见。

我发现将方括号绑定视为元素的输入,将大括号绑定视为输入/输出或仅输出非常有用。在大多数情况下,当我连接一组元素时,数据总是有一个最终目的地,它位于表示信息的元素上。最终绑定使用方括号。从视觉上看,通过观察方括号和花括号的使用位置,我了解了什么在产生一个值(花括号)以及什么在消耗它(花括号).

令人困惑的是,在聚合物文档中,即使在绝对没有双向绑定的示例中也会使用双大括号-参见此示例-似乎双大括号-默认首选选项?@ElenaSharovar是的,在这些地方没有太多意义。但我认为这是习惯而不是惯例。早些时候,我还在许多地方使用了
[[]]
,然后在需要更多功能时,我不得不改为
{{}}
。现在我只是使用后者,而不是每次都更改它。