gpt4 book ai didi

ember.js - 如何在 Ember 中仅通过一种方式绑定(bind)/完全不绑定(bind)将数据传递给组件?

转载 作者:行者123 更新时间:2023-12-01 08:25:49 26 4
gpt4 key购买 nike

在模板中,我将组件称为:

{{comp-name data=controllerData}}

如果我更改组件中的数据, Controller 的 controllerData 也会因隐式双向绑定(bind)而发生更改。我有两个问题:

1) 如何使其成为单向绑定(bind)。这样只有 Controller 的 controllerData 的更改才会传播到组件的数据。

2) 根本不应该有任何约​​束力。意味着,如果我更改组件或 Controller 中的数据。它不应该反射(reflect)在其他事情上。

最佳答案

1) 使用 readonly 帮助器:

{{comp-name data=(readonly controllerData)}}

2) 使用 unbound 帮助器:

{{comp-name data=(unbound controllerData)}}

http://emberup.co/bindings-with-htmlbars-helpers/了解更多信息。

在带有尖括号组件的 future 版本的 Ember 中,默认情况下绑定(bind)将是一种方式,您需要使用 mut 帮助器来使其成为两种方式。

关于ember.js - 如何在 Ember 中仅通过一种方式绑定(bind)/完全不绑定(bind)将数据传递给组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36134089/

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