是否可以在 ng-if 中混合使用 Angularjs 中的一种绑定方式?
is mixing one time with one way binding in Angualrjs possible inside ng-if?
我正在使用最新的 AngluarJS 版本,
我想知道我是否可以 combine 一次,在 ng-if 指令中用一种方式绑定在一个表达式中,有些像这样:
ng-if="(vm.isUnix) && (::vm.isGnsEnabled)"
上面的行抛出一个错误,不工作
这是不可能的。一次性绑定令牌必须排在第一位,这意味着一旦表达式稳定,它将不再被监视。
ng-if="::vm.isUnix && vm.isGnsEnabled"
如果 vm.isUnix
可以在您的组件的生命周期内发生变化,并且您需要在视图中反映此变化,则无法阻止此表达式的观察者。
编辑:一次性绑定基本上是针对整个表达式,而不是针对表达式中的个别属性。
我正在使用最新的 AngluarJS 版本, 我想知道我是否可以 combine 一次,在 ng-if 指令中用一种方式绑定在一个表达式中,有些像这样:
ng-if="(vm.isUnix) && (::vm.isGnsEnabled)"
上面的行抛出一个错误,不工作
这是不可能的。一次性绑定令牌必须排在第一位,这意味着一旦表达式稳定,它将不再被监视。
ng-if="::vm.isUnix && vm.isGnsEnabled"
如果 vm.isUnix
可以在您的组件的生命周期内发生变化,并且您需要在视图中反映此变化,则无法阻止此表达式的观察者。
编辑:一次性绑定基本上是针对整个表达式,而不是针对表达式中的个别属性。