【问题标题】:Ember: How to determine which property changed in a multi-property observerEmber:如何确定在多属性观察者中更改了哪些属性
【发布时间】:2018-01-11 21:24:53
【问题描述】:

使用类似下面的内容,我如何才能确定三个属性中的哪一个发生了变化,而无需使用诸如每次打印出所有值或创建三个单独的观察者之类的繁琐操作?

variableObserver: Ember.observer('variable.{name,value,type}', function() {

  // which property changed?

}),

【问题讨论】:

    标签: javascript ember.js


    【解决方案1】:

    您可以使用arguments 数组。

    variableObserver : Ember.observer('variable.{name,value,type}',function(){
            this.set("changedvalue",arguments[1]);
    }),
    

    添加了一个例子Ember Twiddle

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-15
      • 2015-04-28
      • 2018-05-14
      • 2011-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多