【问题标题】:KnockoutJS Validation|Mapping Custom message does not workKnockoutJS 验证|映射自定义消息不起作用
【发布时间】:2013-05-15 18:10:03
【问题描述】:

我使用 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);

这里是fiddle

感谢您的帮助。

约安

【问题讨论】:

    标签: knockout.js knockout-mapping-plugin knockout-validation


    【解决方案1】:

    我找到了方法,我的错误,验证映射的语法错误。

    语法很好:

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

    我还更新了fiddle

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-19
      • 2016-11-20
      • 2021-02-02
      • 1970-01-01
      • 2017-02-03
      • 2017-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多