0

knowkoutjs でマッピングから単純なモデルを作成し、それを検証したいと考えています。

検証メッセージを指定しても、デフォルトのメッセージが表示されます。

ko.validation.configure({
  parseInputAttributes: true
});

var data = { name: "Joe Shmo", email: "joe@shmo.com" };

var validationMapping = {
  'name': {
      create: function(options) {
         return ko.observable(options.data).extend({required: true,message:"name is required"});
    }
  }
}

var viewModel = ko.validatedObservable(ko.mapping.fromJS(data, validationMapping));
ko.applyBindings(viewModel);

ここにフィドルがあります

ご協力いただきありがとうございます。

ヨアン

4

1 に答える 1

0

私は方法を見つけました、私の間違い、検証マッピングの構文が間違っていました。

そこに良い構文があります:

var validationMapping = {
'name': {
    create: function(options) {
        return ko.observable(options.data).extend(
        {
          required:{
                     params:true,
                     message:"name is required"
                   }
        });
    }
}
}

fiddleも更新しました。

于 2013-05-21T06:09:24.623 に答える