gpt4 book ai didi

ember.js - 如何重写 Ember Data 1.0.0 中的属性 setter ?

转载 作者:行者123 更新时间:2023-12-02 01:57:00 24 4
gpt4 key购买 nike

有没有办法覆盖 Ember Data 1.0.0 中的属性 setter ?我想在触发任何事件或更新计算属性之前清理数据。

现在我使用以下方法,但我不喜欢它,因为在设置新值时我必须始终记住使用dirtyPosition:

SampleApp.Line = DS.Model.extend({

position: DS.attr("number"),

dirtyPosition: function(key, value) {
this.set("position", Math.max(0, value));
}

});

如果我能以某种方式覆盖 position 属性,那就更好了...但我找不到办法做到这一点。

最佳答案

我会尝试覆盖Ember.Object#set;来源是here .

关于ember.js - 如何重写 Ember Data 1.0.0 中的属性 setter ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22360194/

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