gpt4 book ai didi

data-binding - 具有单向数据绑定(bind)的 polymer

转载 作者:行者123 更新时间:2023-12-01 03:47:38 25 4
gpt4 key购买 nike

我试图寻找我的问题的答案,但似乎我找不到关于与 Polymer 进行单向数据绑定(bind)的任何信息。

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

是否可以仅使用从模型到 View 的一种方式绑定(bind)(而不是从 View 到模型)?完全没有绑定(bind)怎么办?

显然可以在模型中创建额外的变量,并以一种更可控的方式更新“模型的真实部分”。但也许有某种支持单向绑定(bind)的替代方案?

让我犹豫是否要跳上 polymer 列车的另一件事是 polymer 组件之间的集成方式。是否有使用声明性集成/组合的替代方法。可以以更可控的方式(即以编程方式)组成不同的 polymer 组分。

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

例如,knout 提供了一些 beforechange 事件,以允许对更新 observables 进行更多控制。但是这种丑陋的“变通”使整个过程变得繁琐。

提前感谢您的帮助!

最佳答案

更新
在 polymer 1.x [[]]用于单向绑定(bind)。
原创
看看官方Polymer documentation .
一次性绑定(bind)
有时,您可能不需要动态绑定(bind)。对于这些情况,有一次性绑定(bind)。
在任何地方使用 ¸ {{}}在表达式中,您可以使用双括号 ([[]]) 来设置一次性绑定(bind)。在 {{site.project_title}} 首次设置其值后,绑定(bind)将变为非事件状态。
例子:

<input type="text" value="this value is inserted once: [[ obj.value ]]">
如果您不需要设置属性观察的开销,那么一次性绑定(bind)可能会赢得性能。
另见 https://code.google.com/p/dart/issues/detail?id=21022

关于data-binding - 具有单向数据绑定(bind)的 polymer ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25571851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com