我有一个有两个部分模板的组件。在这些模板中,我使用JS-Backend的属性,如{{myVar}}
。在我的JS(this.set('myVar', 'newValue');
)中更新此变量时,模板(部分)不会更新,就像它不是浏览器HTML中该属性的bindet一样。
在我的组件的“main” template.hbs 中访问该属性时,它可以正常工作。
可能是ember不会像普通模板那样绑定部分模板中的助手吗?
答案 0 :(得分:1)
不,partials与它们在其中呈现的组件共享相同的范围和上下文 - look at the guides。
我多次使用partials,在组件和嵌套的partials之间共享绑定。如果你仍然遇到这些绑定的问题,我建议你使用组件而不是部分。迁移不会很困难(几行代码)。