gpt4 book ai didi

ember.js - 在 Ember 模板中使用函数绑定(bind)元素类名?

转载 作者:行者123 更新时间:2023-12-02 05:55:34 24 4
gpt4 key购买 nike

当我有一个类似这样的模板时:

{{#view App,NavItemView}}
<li {{bindAttr class="isActive:active"}}>Item 1</li>
{{/view}}

还有一个 View

App.NavItemView = Ember.View.extend({
tagName: 'ul',
isActive: function() {
return false;
}
});

呈现的模板将始终在 li 元素上呈现“active”类。因此,基于此似乎不可能设置条件类?

理想情况下,我希望根据函数的结果打开和关闭 li 元素的类。我错过了什么吗?

最佳答案

对于这类事情,您需要使用计算属性。

App.NavItemView = Ember.View.extend({
tagName: 'ul',
isActive: function() {
return false;
}.property()
});

查看 computed properties guide了解更多详情。

关于ember.js - 在 Ember 模板中使用函数绑定(bind)元素类名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14170147/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com