Knockoutjs在命名空间视图模型中启用绑定

时间:2012-09-27 11:05:34

标签: javascript knockout.js

我遇到了使启用绑定工作的问题,我认为问题是由于我实现视图模型的方式。我没有将视图模型创建为函数,而是将它们隔开,以便我可以从可互换的部分视图中动态构建它们。

请参阅此小提琴,了解示例http://jsfiddle.net/tgriley1/4G6wj/2/

有什么想法吗?

谢谢,汤姆

2 个答案:

答案 0 :(得分:0)

在绑定中,不应将“vm”作为名称的一部分。

我在http://jsfiddle.net/photo_tom/4G6wj/3/

更新了你的小提琴

答案 1 :(得分:0)

只是一个猜测(我没有运行代码):

当您将数据绑定到多个单独的值(通过使用&&组合它们时)时,您需要调用访问器函数而不是访问值本身。

基本上是这样的:

data-bind="enable: foo() && bar()"

而不是

data-bind="enable: foo && bar"