【问题标题】:Error on Validation Message databind验证消息数据绑定错误
【发布时间】:2014-03-12 16:22:04
【问题描述】:

我在大型应用程序中工作,有太多的视图模型。我想在自定义位置显示我的消息。我在网上找到了这些教程

http://jsfiddle.net/internetH3ro/tLN7r/

http://jsfiddle.net/Y85Kh/.

当我尝试实施时,我得到了错误 “VMData 未定义”然后我想从视图模型(viewmodel.VMData)中调用它。我收到错误“消息:无法调用未定义的方法'扩展'”。我是否遗漏了什么,或者我需要添加任何额外的东西才能在使用不同的视图模型时访问它。

var data = {
    Name: 'test'
};

ko.validation.configure({
    registerExtenders: true,
    messagesOnModified: false,
    insertMessages: false,
    parseInputAttributes: false,
    messageTemplate: null
});

已添加http://jsfiddle.net/udp2z/1/

【问题讨论】:

标签: knockout.js knockout-validation


【解决方案1】:

我看到了你的代码,你不能在任何地方使用validationMessage,然后在foreach循环下它必须在tbody中。 在配置中将 insertMessages 设为 false。

    <tr>
        <td colspan="4"> <span data-bind="validationMessage: Type"></span>
       </td>
    </tr>

Fiddle Demo

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-18
  • 2016-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多