gpt4 book ai didi

ember.js - 观察者如何找出 ember.js 1.x 中观察到的属性的前后值?

转载 作者:行者123 更新时间:2023-12-02 19:17:23 26 4
gpt4 key购买 nike

我想知道的是如何做到这一点How can an observer find out the before and after values of the observed property in Ember.js?使用最新版本的 Ember.JS。

现在 beforeObserver 和观察者仅发送“this”(正在监视的对象)和查询。 Here和示例。

fooWillChange: function() {
console.log(
arguments.length, //2
arguments[0] == this, //true
arguments[1] == 'foo' //true
);
}.observesBefore('foo'),

fooDidChange: function() {
//exactly equal fooWillChange
}.observes('foo')

在“foo”的情况下,我可以使用get来选择值,但在观察数组内部的属性的情况下(例如bar.@each.name) )这行不通。

最佳答案

要观察数组变化,您可以使用函数addArrayObserver,然后重写两个函数willChange和didChange来读取变化。

我创建了一个 jsbin 作为 example

欲了解更多信息,请访问 this链接。

关于ember.js - 观察者如何找出 ember.js 1.x 中观察到的属性的前后值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17496446/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com