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待办事项列表应用程序-在页面刷新时保持列表[重复]