我遇到了新的Ember.js(1.0 pre)
的问题我得到了一些关于Ember 0.9.8的东西,但是当我更改了这个lib的版本时,我发现了无法解决的问题。 (我对Ember并不擅长:/)
以下是示例代码: http://jsfiddle.net/ETQCc/5/
我创建了视图:
<script type="text/x-handlebars" data-template-name="MyView">
{{s}} / {{content.s}} / {{this.s}} / {{view.s}}
</script>
App.myview = Em.View.extend({
layoutName : "MyView",
});
我想展示一些变量,这取决于我在内容bindig中设置的内容:
<script type="text/x-handlebars">
xx{{view App.myview contentBinding="App.ctrl"}}
</script>
如何在此控制器中找到变量?
答案 0 :(得分:11)
你有两种方法可以做到这一点。 你可以:
{{s}}
可以直接使用: {{view App.myview controllerBinding="App.ctrl"}}
s
属性: {{view.content.s}}
我建议你看一下Ember.js View Context changes。
答案 1 :(得分:0)
我找到了答案...... 我应该用: {{view.content.s}}