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

validateError 文字列がモデルの属性の外側にあるため、JSON オブジェクトに変換できません。

バックボーン モデルのインスタンスで validateError 文字列にアクセスするにはどうすればよいですか?

4

1 に答える 1

1

ドキュメントには、validationError(ではないvalidateError)を使用する必要があると書かれています。

したがって、最後の行を次のように変更しますconsole.log(newModel.validationError);

于 2013-06-13T15:23:37.127 に答える