gpt4 book ai didi

javascript - 在我的情况下主干验证方法不会触发

转载 作者:行者123 更新时间:2023-12-02 14:04:01 25 4
gpt4 key购买 nike

我是 Backbone 新手。

var Person = Backbone.Model.extend({
defaults: {
name: '',
age: 30,
occupation: 'fireman'
},
validate: function(attrs) {
console.log(attrs) // this won't trigger? since the model's attr changed;
},
run: function() {
return this.get('name') + ' is running';
}
})

var p = new Person({name:'James'});
p.set('age',25);

我更改了模型的属性,但不知何故我没有看到控制台。为什么?

最佳答案

您需要通过传递验证选项来告诉 set 方法进行验证。 http://backbonejs.org/#Model-validate

p.set({age: 25}, {validate: true}); 

关于javascript - 在我的情况下主干验证方法不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40180263/

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