angularjs简单有条件

时间:2013-06-26 04:24:46

标签: 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}}")

1 个答案:

答案 0 :(得分:0)

你可以拥有一个能够做到这一点的功能!

td.icon(colspan="getColspan()")

在你的控制器中:

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