Ember:组件的部分模板中的绑定属性

时间:2015-08-10 20:59:24

标签: ember.js ember-cli

我有一个有两个部分模板的组件。在这些模板中,我使用JS-Backend的属性,如{{myVar}}。在我的JS(this.set('myVar', 'newValue');)中更新此变量时,模板(部分)不会更新,就像它不是浏览器HTML中该属性的bindet一样。

在我的组件的“main” template.hbs 中访问该属性时,它可以正常工作。

可能是ember不会像普通模板那样绑定部分模板中的助手吗?

1 个答案:

答案 0 :(得分:1)

不,partials与它们在其中呈现的组件共享相同的范围和上下文 - look at the guides

我多次使用partials,在组件和嵌套的partials之间共享绑定。如果你仍然遇到这些绑定的问题,我建议你使用组件而不是部分。迁移不会很困难(几行代码)。