我正在尝试实现骨干模型验证功能,我在这里关注api: http://backbonejs.org/#Model-isValid
var newModel = new Model({ item: this.$('#itemValue').val() });
if (!newModel.isValid()){
// prints entire object in console, with the validateError string, as expected.
console.log(newModel);
// these both work fine as well
console.log(newModel.get('item'));
console.log(newModel.attributes.item);
// this is undefined
console.log(newModel.validateError);
}
我无法将其转换为JSON对象,因为validateError字符串超出了模型的属性。
所以我很困惑,如何在我的骨干模型实例中访问validateError字符串?
答案 0 :(得分:1)
文档说您应该使用validationError
(而不是validateError
)。
所以将最后一行更改为console.log(newModel.validationError);