angularjs简单条件[重复]

Posted

技术标签:

【中文标题】angularjs简单条件[重复]【英文标题】:angularjs simple conditional [duplicate] 【发布时间】:2013-06-23 02:07:47 【问题描述】:

我知道我可以使用 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")

【问题讨论】:

Angular 在 1.1.5 - See this question 中添加了对三元运算符(这是您要问的)的支持 这是什么语法? Angular 继续使用 html。喜欢<td colspan="isAuthor() ? 2 : 3">。我一定是错过了什么。 【参考方案1】:

你可以有一个功能来做到这一点!

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

在你的控制器中:

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

【讨论】:

表达式中没有内置条件评估,对吧?

以上是关于angularjs简单条件[重复]的主要内容,如果未能解决你的问题,请参考以下文章

从 JSON 生成动态条件表单字段 - AngularJS1.x

AngularJS,谷歌浏览器阻止我的应用程序发出发布请求,需要帮助添加标题[重复]

AngularJS待办事项列表应用程序-在页面刷新时保持列表[重复]

AngularJS关于带有html5mode页面刷新错误的页面[重复]

通过输入条件禁用/启用按钮 [AngularJS]

如果满足条件,则样式元素,AngularJS