淘汰验证忽略了输入字段的errorsAsTitle配置

时间:2014-02-16 21:40:03

标签: javascript knockout.js knockout-validation

我正在使用带有验证(1.0.2)的淘汰赛(3.0.0),尝试禁用ko-validation为字段包含错误时生成的“工具提示”:

enter image description here

基于documentationerrorsAsTitle:false应该会阻止显示工具提示,但似乎忽略了false

Fiddle illustrating the issue

我当前的配置

  ko.validation.rules.required.message = 'Field(s) are required!';

  ko.validation.configure({
      registerExtenders: true,
      messagesOnModified: true,
      errorsAsTitle: false,  //<-----problem here
      insertMessages: false,
      decorateElement: true,
      errorElementClass: 'inputError'
  });

  function ViewModel() {
      this.name = ko.observable("").extend({
          required: true
      });
  };

  ko.applyBindings(new ViewModel());

2 个答案:

答案 0 :(得分:2)

在最新版本上使用decorateInputElement而不是decorateElement

答案 1 :(得分:1)

使用github上的最新版本

http://jsfiddle.net/q4QCY/56/

Version on that cdn is old