【问题标题】:validation not working in knockout js验证在淘汰赛js中不起作用
【发布时间】:2014-11-12 08:56:36
【问题描述】:

我正在验证唯一参数的输入字段,我正在使用此代码。

self.loanterm = ko.observable().extend({ required: true,unique: {
                collection: self.termValues,
                externalValue: ""
                } });

但是当我添加重复值时,它不会向我显示任何消息。 termValues 是一个可观察的数组,我像这样添加它的值。

self.PopulateLoans = ko.computed(function(){
    ko.utils.arrayForEach(dummyData, function(item){
        self.Terms.push(new Term(item));
        self.termValues.push(item.loanterm);
    });
});

我正在为此使用淘汰赛验证插件。

这里是js小提琴link

【问题讨论】:

    标签: jquery knockout.js knockout-validation knockout-3.0


    【解决方案1】:

    您缺少在输入字段上添加validationElement 绑定

    <input type="text" class="edit" data-bind="value: loanterm, visible: $root.isItemEditing($data),validationElement:loanterm"  />
    <strong class="read" data-bind="text: loanterm,  visible: !$root.isItemEditing($data)" ></strong>
    <input type="text" class="edit" data-bind="value: termIdentifier, visible: $root.isItemEditing($data),validationElement:termIdentifier"  />
    

    【讨论】:

    • 我应用它仍然没有显示重复值的消息。
    猜你喜欢
    • 2016-02-17
    • 1970-01-01
    • 2016-08-21
    • 1970-01-01
    • 2016-12-31
    • 2012-01-30
    • 2013-05-27
    • 2018-05-21
    相关资源
    最近更新 更多