0

我正在尝试实现骨干模型验证功能,我在这里关注 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 字符串?

4

1 回答 1

1

文档说你应该使用validationError(不是validateError)。

所以将最后一行更改为console.log(newModel.validationError);

于 2013-06-13T15:23:37.127 回答