我想用我的模型獲得的值在對象上創建一個動態類名。其中一個密鑰名爲provider
,其中包含「twitter」或「facebook」。我想要做的是在提供程序中預先輸入字符串「icon-」,以便生成的類爲icon-twitter
或icon-facebook
。用bindAttr創建一個動態字符串
這是我現在得到的代碼。
<i {{bindAttr class=":avatar-icon account.provider"}}></i>
灰燼提供了一種方法通過預先:
它包含屬性中的靜態字符串。在這個例子中,你可以看到我還添加了一個名爲avatar-icon
的類。我已經試過:icon-account.provider
,它只是產生了字符串「icon-account.provider」。
回覆 不錯。我正在研究類似於您的答案的解決方案。問題是:這個視圖將在每個循環的上下文中使用。我將如何通過當前的項目在視圖中使用?我現在有這個權利:
{{#each account in controller}} {{#view "Social.AccountButtonView"}} <i {{bindAttr class="account.provider"}}></i> {{/view}} {{/each}}
是否有可能只是這樣做:
{{#view "Social.AccountButtonView" account="account"}}
?
我相信你必須做一些類似於{{#view「Social.AccountButtonView」accountBinding =「account」}} ... {{/ view}}'。我相信在這種情況下,'account'將會超出子視圖範圍內的範圍,所以在視圖內,您可以將其稱爲'view.account' – MilkyWayJoe 2013-02-26 00:16:24