AngularJS中的布尔表达式

时间:2014-06-30 13:45:13

标签: angularjs

在这行代码中:

<p>{{ data.length > 0 && 'My data' || 'No data' }}</p>

和&amp;&amp;和||意思?

起初我认为这些是布尔函数。 Java或C#中的等价物将是内联IF语句:

<p>{{ data.length > 0 ? 'My data' : 'No data' }}</p>

但该声明在AngularJS中不起作用。

1 个答案:

答案 0 :(得分:4)

第二个语句实际上在新的angularjs中起作用,第一个只是在实现之前的解决方法。

&amp;&amp;和||功能与do if语句完全相同。所以你也可以在角度之外使用它。就像这样:

console.log(4 > 3 && 'true' || 'false');