Angularjs 如果有多个条件,有些是一次约束,有些是双向约束,可能有角度ng?

Angularjs 如果有多个条件,有些是一次约束,有些是双向约束,可能有角度ng?,angularjs,angular-ng-if,bindonce,Angularjs,Angular Ng If,Bindonce,我的问题不是您是否可以在ng if中使用多个条件,而是是否可以让ng if只绑定一次某些条件,而让其他条件监视更新 举个简单的例子,如果我想绑定一次名称,但有一个toggle state属性要监视更新:Correct page,并且视图已启用 我希望切换到page.viewEnabled会导致跨度消失,假设它是布尔值。情况似乎并非如此(使用角度1.3.11) ::page.name上的一次性绑定是否将整个表达式设置为绑定一次 提前谢谢 EDIT:我想知道的是,如果在同一个ng if中有多个条件,

我的问题不是您是否可以在
ng if
中使用多个条件,而是是否可以让
ng if
只绑定一次某些条件,而让其他条件监视更新

举个简单的例子,如果我想绑定一次名称,但有一个toggle state属性要监视更新:
Correct page,并且视图已启用

我希望切换到
page.viewEnabled
会导致跨度消失,假设它是布尔值。情况似乎并非如此(使用角度1.3.11)

::page.name上的一次性绑定是否将整个表达式设置为绑定一次

提前谢谢


EDIT:我想知道的是,如果在同一个
ng if
中有多个条件,一个条件绑定一次,而另一个条件不绑定。我看到的是,如果有一个绑定了一次,那么另一个更改不会影响
ngIf
语句。

我刚刚测试了这一点,并且可以确认您实际上可以将
绑定一次
ngIf
语句。考虑下面的例子:

假设您的UI正在以编程方式更新一个
结果数组
,假设我们有两个
ngIf
表达式:一个使用
绑定一次
,另一个正常绑定(即两次):


我刚刚对此进行了测试,并且可以确认您实际上可以将
绑定到
ngIf
语句。考虑下面的例子:

假设您的UI正在以编程方式更新一个
结果数组
,假设我们有两个
ngIf
表达式:一个使用
绑定一次
,另一个正常绑定(即两次):


对不起,也许我最初的问题不是很清楚。我想问的是,在nf if语句中是否可以有两个值,其中一个值绑定一次,另一个值监视更新。但两者都在同一份声明中。我看到的结果是,如果一个绑定一次,另一个(即使更新)也不会影响ng-if。对不起,也许我最初的问题不是很清楚。我想问的是,在nf if语句中是否可以有两个值,其中一个值绑定一次,另一个值监视更新。但两者都在同一份声明中。我看到的结果是,如果一个绑定一次,那么另一个(即使在更新时)将不会影响ng if。
<div ng-if="::fruits.length > 3">More than three fruits!</div>
<div ng-if="fruits.length > 3">More than three fruits!</div>
  <div ng-if="fruits.length > 3 || ::fruits.length > 3">1.) More than three fruits!</div>
  <div ng-if="::fruits.length > 3 || fruits.length > 3">2.) More than three fruits!</div>