2013-05-15 50 views
0

有沒有辦法在視圖的句柄中設置綁定,然後在模板中使用它?在句柄中設置和訪問視圖綁定

{{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。謝謝!

回答

1

你幾乎沒有,你只需要通過視圖

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

這就是我認爲它應該工作,但它不。任何想法爲什麼? – NicholasJohn16

+0

你可以把小提琴放在一起我假設你的'skillBinding =「」'的定義應該只是'skill =「」' –

+0

這樣做!謝謝!這只是技能=「skill1」。 – NicholasJohn16

0

您是否試過在您的視圖中添加attributeBindings: ['skill']

+0

感謝您回覆訪問的屬性!剛剛開了一槍,但沒有奏效。 – NicholasJohn16