我遇到了淘汰赛和验证问题。我想在发生错误时为我的输入着色。
问题是当我从github使用knockout.validation库时,出现错误:
{"error": "Please use POST request"}
请参阅:http://jsfiddle.net/kd2haczL/3/
ko.validation.configure({
insertMessages: false,
decorateElement: true,
errorElementClass: 'error'
});
当我从CDN使用时,没有错误,但着色不起作用。
请参阅:http://jsfiddle.net/kd2haczL/1/
谢谢。
答案 0 :(得分:0)
JSFiddle无法直接从github执行knockout源 - 检查console:"因为它的MIME类型(' text / plain')不可执行,并且启用了严格的MIME类型检查。 "
你的第二个CDN示例在CSS字段中有<style>
个标记。由于您的表单值绑定到model.toValidate(),您可以修改self.validate1函数,如下所示:
self.validate1 = function () {
self.toValidate(self.toValidate() || '');
};
像这样:http://jsfiddle.net/81cL4xjk/2/