在这行代码中:
<p>{{ data.length > 0 && 'My data' || 'No data' }}</p>
和&amp;&amp;和||意思?
起初我认为这些是布尔函数。 Java或C#中的等价物将是内联IF语句:
<p>{{ data.length > 0 ? 'My data' : 'No data' }}</p>
但该声明在AngularJS中不起作用。
答案 0 :(得分:4)
第二个语句实际上在新的angularjs中起作用,第一个只是在实现之前的解决方法。
&amp;&amp;和||功能与do if语句完全相同。所以你也可以在角度之外使用它。就像这样:
console.log(4 > 3 && 'true' || 'false');