gpt4 book ai didi

ember.js - 将 'active' 类分配给 EmberJS 中选定的列表项

转载 作者:行者123 更新时间:2023-12-02 00:16:25 25 4
gpt4 key购买 nike

我有一个列表,我想自动将一个项目设置为 class="active"。给定以下引导代码:

<ul class="nav">
<li {{bindAttr class="atIndex:active"}}>{{#linkTo "index"}}Index{{/linkTo}}</li>
<li {{bindAttr class="atAbout:active"}}>{{#linkTo "about"}}About{{/linkTo}}</li>
<li {{bindAttr class="atLogin:active"}}>{{#linkTo "login"}}Login{{/linkTo}}</li>
</ul>

atIndex、atAbout 和 atLogin 驻留在我的 ApplicationController 中。

渲染为:

<ul class="nav">
<li class="active"><a...>Index{{/linkTo}}</li>
<li><a...>About<a></li>
<li><a...>Login<a></li>
</ul>

使用 Ember 1.0 pre4 执行此操作的最佳方法是什么?我不想向每个 View 或 Controller 添加特殊代码。

PS - atIndex: true 有效,但是 atIndex: function() {return true; }.property().volatile() 没有。这让我觉得我做错了什么。

谢谢!

最佳答案

{{#link-to "dashboard" tagName="li" href=false}}
<a {{bind-attr href="view.href"}}>
Dashboard
</a>
{{/link-to}}

关于ember.js - 将 'active' 类分配给 EmberJS 中选定的列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14412073/

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