我正在进行Ember.JS 2.0升级,并且不知道如何用HTMLBars样式的bound属性用三元运算符替换bind-attr:

<li {{bind-attr class="currentPage.isCurrent:active"}}>


如果isCurrent为true,则不会设置活动类:

<li class="{{currentPage.isCurrent:active}}">


作为解决方法,我使用if和else导致错误的代码重复。

最佳答案

active是currentPage上的变量吗?我认为这是:

{{if currentPage.isCurrent currentPage.active}}


或这个;

{{if currentPage.isCurrent 'active'}}


会工作。

10-07 23:00