【发布时间】:2015-12-27 05:27:43
【问题描述】:
淘汰验证库是否发生了变化? 我搜索了一遍,发现对于“初始化”淘汰赛验证,我们必须调用类似的代码:
ko.validation.init({ parseInputAttributes: true, writeInputAttributes: true });
或
ko.validation.configuration({
registerExtenders: true,
messagesOnModified: true,
insertMessages: true,
parseInputAttributes: true,
messageTemplate: null
});
但是,在我通过 NuGet 安装插件后,我输入了
ko.validation.
“init”或“configure”方法都没有出现。
当我运行应用程序时,Chrome JS 控制台向我显示一个错误: “Uncaught TypeError: Cannot read property 'init' of undefined”和“.init({ parseInputAttributes: true, writeInputAttributes: true }); 下的红线当然,验证不起作用。
所以这告诉我淘汰库已经改变,或者我在这里遗漏了一些重要的东西。
PS:我会向你们发送我的问题的屏幕截图,但我必须至少有 10 个声望才能发布图片,这是我的第一个问题 :)
【问题讨论】:
-
听起来您甚至没有在页面中加载
knockout.validation.js文件。
标签: knockout.js knockout-validation