【问题标题】:is mixing one time with one way binding in Angualrjs possible inside ng-if?是否可以在 ng-if 中混合一次与 Angularjs 中的一种方式绑定?
【发布时间】:2019-01-06 14:47:31
【问题描述】:

我正在使用最新的 AngluarJS 版本, 我想知道我是否可以在 ng-if 指令中的一个表达式中combine 一次与一种方式绑定,例如:

ng-if="(vm.isUnix) && (::vm.isGnsEnabled)"

上面的行抛出错误,不起作用

【问题讨论】:

    标签: angularjs one-time-binding


    【解决方案1】:

    这是不可能的。一次性绑定令牌必须先出现,这意味着一旦表达式稳定,它将不再被监视。

    ng-if="::vm.isUnix && vm.isGnsEnabled"
    

    如果vm.isUnix 可以在组件的生命周期内更改,并且您需要在视图中反映此更改,则无法阻止此表达式的观察者。

    编辑:基本上一次性绑定是针对整个表达式,而不是针对表达式中的单个属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-10
      • 1970-01-01
      • 2016-02-27
      • 2013-11-07
      • 2014-07-17
      • 1970-01-01
      • 2017-06-05
      • 2016-12-02
      相关资源
      最近更新 更多