Angularjs 如何在角度表达式中写入If条件

Angularjs 如何在角度表达式中写入If条件,angularjs,Angularjs,我需要在角度表达式中放置一些if条件。我希望根据一些条件执行角度expression{{}。添加快速使用 {{ 4 > 5 ? 'Four': 'Five'}} 首选方式 {{verifyCondition(4, 5)}} // In your controller $scope.verifyCondition = function(a, b){ return a > b ? "True condition": "False condition"; } 你不能。但An

我需要在角度表达式中放置一些
if
条件。我希望根据一些条件执行角度
expression{{}

添加快速使用

{{ 4 > 5 ? 'Four': 'Five'}}
首选方式

{{verifyCondition(4, 5)}}

// In your controller

$scope.verifyCondition = function(a, b){
    return a > b ? "True condition": "False condition";
}

你不能。但Angular 1.1.5支持表达式中的三元运算符:

{{"The fee is " + (isMember ? "$2.00" : "$10.00")}}
我还经常做下面的工作来有条件地执行表达式中的函数

{{goodToGo && startRace()}}

goodogo
是一个简单的范围变量。

下面是我试图编写的表达式:

{{ ((entry.default == 'BLANK' || entry.default=='custom' ) ? " " : entry.default || getDefaultValuePlaceholder())}}

你为什么不在控制器中说明这种情况?似乎这是视图上数据的责任。我需要根据某些条件显示表达式求值,用户选择的选项,如
{{goodogo&&startRace()}
很方便。看到我的答案了吗