在把手中设置和访问视图绑定

时间:2013-05-15 20:26:41

标签: ember.js

有没有办法在视图的把手中设置绑定,然后在模板中使用它?

{{view App.SKillView skillBinding="Skill1"}}

然后在模板中使用该绑定,例如:

<script type="text/x-handlebars" data-template-name="skill">
     <h5>{{skill}}</h5>
     <div {{action spendPoints skill 1}}></div>
</script>

视图类非常简单:

App.SkillView = Ember.View.extend({
    templateName:'skill',
    classNames: ['skill']
});

这些看起来很简单,但对于我的生活,我无法理解。任何帮助,将不胜感激。我基本上希望能够通过App动态重复使用相同的视图,并让它影响每个地方的不同skills。谢谢!

2 个答案:

答案 0 :(得分:1)

你几乎就在那里,你只需要通过视图访问这些属性

<script type="text/x-handlebars" data-template-name="skill">
  <h5>{{view.skill}}</h5>
  <div {{action spendPoints view.skill 1}} href="#"></div>
</script>

答案 1 :(得分:0)

您是否尝试在视图中添加attributeBindings: ['skill']