【发布时间】:2023-03-11 04:15:01
【问题描述】:
解释我的问题对我来说有点复杂。 基本上,我有绑定到视图的视图模型,在该视图模型中,我有一个可观察的对象,我使用来自敲除的“with”标签绑定到视图。 此属性称为 SelectedItem,因为它表示您从网格中选择的项目。此网格中的数据是普通对象,因此我必须将其转换为可观察对象,以便将其绑定到此视图。
问题出现在我必须绑定第二个对象时,应用程序无法正常工作。
我已经为这个问题创建了一个小提琴。 http://jsfiddle.net/q7q0f7oq/11/
Natal.applyBindings(myViewModel).done(function() {
Natal.Validation.init('#editForm');
});
这是我在工作中使用的一个库,它封装了 Knockoutjs 和其他库。
如果您按下新按钮,则保存按钮(未完成任何操作)将触发验证。然后你用取消按钮关闭窗口,然后再次打开窗口,再次按下新按钮。 当您尝试再次执行验证时,它将失败。
现在,我发现这不是使用 Knockout 进行此绑定的正确方法,但我不知道我能做些什么来解决这个问题。 我唯一想到的就是回收对象,而不是创建新对象。
【问题讨论】: