У меня есть список, и я хотел бы установить один элемент как 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? Я бы предпочел не добавлять специальный код ко всем представлениям или контроллеру.
PS - atIndex: true
работает, но atIndex: function() {return true; }.property().volatile()
нет. Это заставляет меня думать, что я делаю что-то неправильно.
Спасибо!