我正在使用淘汰赛 js 在后端使用 asp.net mvc 4 构建我的应用程序。我们正在使用 knockout.mapping 来填充来自 MVC 服务调用的 observables
现在我正在尝试使用 Knockout.Validation 插件添加验证,如下所示:
self.sDetail(ko.mapping.fromJS(s));
var validationOptions = {
insertMessages: true,
decorateElement: true,
errorElementClass: 'errorFill'
};
ko.validation.init(validationOptions);
self.sDetail.Year.extend({ required: true });
当我运行它时,我收到以下错误:
Error: Unable to get property 'extend' of undefined or null reference
当我调试时,我发现 sDetail 显示为空。当我 applyBindings 输入正确填充。在什么时候我可以访问 ko 视图模型的属性。有没有办法解决这个问题?