Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 调用isValid()后无法访问validateError字符串_Javascript_Backbone.js - Fatal编程技术网

Javascript 调用isValid()后无法访问validateError字符串

Javascript 调用isValid()后无法访问validateError字符串,javascript,backbone.js,Javascript,Backbone.js,我正在尝试实现主干模型验证功能,我在这里遵循api: 我无法将其转换为JSON对象,因为validateError字符串不在模型的属性范围内 所以我很困惑,如何访问主干模型实例中的validateError字符串 文档说您应该使用(而不是validateError) 因此,将最后一行更改为console.log(newModel.validationError) var newModel = new Model({ item: this.$('#itemValue').val() }); i

我正在尝试实现主干模型验证功能,我在这里遵循api:

我无法将其转换为JSON对象,因为validateError字符串不在模型的属性范围内


所以我很困惑,如何访问主干模型实例中的validateError字符串

文档说您应该使用(而不是
validateError

因此,将最后一行更改为
console.log(newModel.validationError)

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);
}