首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在HandleBars - Ember中指定OneWay绑定

在HandleBars - Ember中指定OneWay绑定
EN

Stack Overflow用户
提问于 2013-10-18 02:13:38
回答 1查看 2K关注 0票数 2

有没有办法在HandleBars中指定OneWay绑定?bind-attr总是调用Ember.bind,它总是创建一个双向绑定。对于那些甚至不变的元素,似乎就是这种情况:

<img {{bind-attr class=":class-name-to-always-apply"}}>

但即使在元素可能发生更改的情况下,我们也可能有理由手动更新它(例如,性能,或者我们不想在textChanged上更改它,而是手动进行)

EN

回答 1

Stack Overflow用户

发布于 2013-10-19 23:49:34

有一个{{unbound}}帮助器,它不会将metamorph脚本放在DOM中,也不会在基础值发生变化时进行更新。

http://emberjs.com/api/classes/Ember.Handlebars.helpers.html#method_unbound

您还可以将模板绑定到控制器中的属性,如下所示:

代码语言:javascript
复制
something: Ember.computed.oneWay('somethingElse')

使用模板

代码语言:javascript
复制
{{input value=something}}

在您更改文本框中的值之前,something将带有与somethingElse相同的值。此时,something将携带与文本框中的值相同的值,而somethingElse的值将被遗忘。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19434164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档