当我有一个类似于的模板:
{{#view App,NavItemView}}
<li {{bindAttr class="isActive:active"}}>Item 1</li>
{{/view}}
Run Code Online (Sandbox Code Playgroud)
和一个观点
App.NavItemView = Ember.View.extend({
tagName: 'ul',
isActive: function() {
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
渲染的模板将始终在li
元素上呈现"活动"类.所以基于此,似乎不可能有一个条件类集?
理想情况下,我希望根据函数的结果打开和关闭li元素的类.我错过了什么吗?
您需要为此类事物使用计算属性.
App.NavItemView = Ember.View.extend({
tagName: 'ul',
isActive: function() {
return false;
}.property()
});
Run Code Online (Sandbox Code Playgroud)
查看计算属性指南以获取更多详细信息.
归档时间: |
|
查看次数: |
1514 次 |
最近记录: |