有没有办法在视图的把手中设置绑定,然后在模板中使用它?
{{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
。谢谢!
答案 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']
?