我遇到了使启用绑定工作的问题,我认为问题是由于我实现视图模型的方式。我没有将视图模型创建为函数,而是将它们隔开,以便我可以从可互换的部分视图中动态构建它们。
请参阅此小提琴,了解示例http://jsfiddle.net/tgriley1/4G6wj/2/
有什么想法吗?
谢谢,汤姆
答案 0 :(得分:0)
在绑定中,不应将“vm”作为名称的一部分。
更新了你的小提琴答案 1 :(得分:0)
只是一个猜测(我没有运行代码):
当您将数据绑定到多个单独的值(通过使用&&
组合它们时)时,您需要调用访问器函数而不是访问值本身。
基本上是这样的:
data-bind="enable: foo() && bar()"
而不是
data-bind="enable: foo && bar"