Javascript angularjs简单条件

Javascript angularjs简单条件,javascript,html,angularjs,pug,Javascript,Html,Angularjs,Pug,我知道我可以用ng if来做这样的条件句: td.icon(ng-if="isAuthor()", colspan="2") td.icon(ng-if="!isAuthor()", colspan="3") 但对于一些简单的事情来说,这似乎有点过于冗长。有没有办法做到: td.icon(ng-if="!isAuthor()", colspan="{{if isAuthor(): 2 else 3}}") 你可以有一个函数来做这个 td.icon(colspan="getCols

我知道我可以用ng if来做这样的条件句:

  td.icon(ng-if="isAuthor()", colspan="2")
  td.icon(ng-if="!isAuthor()", colspan="3")
但对于一些简单的事情来说,这似乎有点过于冗长。有没有办法做到:

  td.icon(ng-if="!isAuthor()", colspan="{{if isAuthor(): 2 else 3}}")

你可以有一个函数来做这个

td.icon(colspan="getColspan()")
在控制器中:

$scope.getColspan = function () {
    if (isAuthor()) {
        return 2;
    } else {
        return 3;
    }
};

表达式中没有内置的条件求值,对吗?在1.1.5中增加了对三元运算符的支持(这就是您要问的问题)——这是什么语法?Angular在HTML上运行。比如
。我一定错过了什么。