Data binding 单向数据绑定聚合物

Data binding 单向数据绑定聚合物,data-binding,polymer,Data Binding,Polymer,我试图寻找我的问题的答案,但似乎我找不到任何关于聚合物单向数据绑定的信息 我一直在研究聚合物,发现它的许多方面都非常有趣。然而,我想知道是否有可能以不同的方式“使用”聚合物。与我在示例和教程中看到的不同 是否可以仅使用从模型到视图(而不是从视图到模型)的单向绑定?。完全不装订怎么样 显然,我们可以在模型中创建额外的变量,并以更可控的方式更新“模型的真实部分”。但也许有某种形式的单向约束替代方案 另一件让我犹豫的事情是聚合物组分之间的集成方式。是否有使用声明性集成/组合的替代方案。可以以更可控的方

我试图寻找我的问题的答案,但似乎我找不到任何关于聚合物单向数据绑定的信息

我一直在研究聚合物,发现它的许多方面都非常有趣。然而,我想知道是否有可能以不同的方式“使用”聚合物。与我在示例和教程中看到的不同

是否可以仅使用从模型到视图(而不是从视图到模型)的单向绑定?。完全不装订怎么样

显然,我们可以在模型中创建额外的变量,并以更可控的方式更新“模型的真实部分”。但也许有某种形式的单向约束替代方案

另一件让我犹豫的事情是聚合物组分之间的集成方式。是否有使用声明性集成/组合的替代方案。可以以更可控的方式(即编程)合成不同的聚合物组分

我很肯定以上是可能的。但这能以优雅的方式完成吗?有人尝试过这种方法吗

例如,knockout提供了一些beforechange事件,以允许对更新可观察对象进行更多控制。但这种丑陋的“变通”让整个过程变得麻烦


提前感谢您的帮助

更新

在聚合物1.x中
[[]]
用于单向绑定

原创

看看那位官员

一次性绑定 有时,您可能不需要动态绑定。对于这些情况,有一次性绑定

在表达式中使用¸
{{}
的任何地方,都可以使用双括号(
[[]]
)设置一次性绑定。在{{site.project_title}}首次设置其值后,绑定将变为非活动状态

例如:

<input type="text" value="this value is inserted once: [[ obj.value ]]">

如果不需要设置属性观察的开销,一次性绑定可能会提高性能


另请参见

它不是一次性绑定,而是单向绑定。从聚合物0.5变为1.0.Done的两个AFAIR之间存在很大差异。谢谢你的提示:)