0

演示

为什么这个绑定不起作用。如果我将字段“类”中的 observable 的名称更改为 name 而不是 myName 并且在绑定到 name:name 中它可以工作。不明白这个?

框中应显示 1 和 2。不是一个很大的数字。我希望我的 viewModel 上的属性被命名为 myName。有些东西改变了 viewModel,所以在模板中我有字段绑定而不是绑定到 myBindings 的内容。我尝试将其转移到模板

更新 新演示 这是一个小得多的示例,您可以在其中看到绑定是 control1,而不是我坚持要转移到模板的绑定。

4

1 回答 1

0

我不知道真正的问题在哪里,但我试图检查您传递给模板的数据(只显示$data跨度的点击)。我将数据传递给该模板,或者它的视图模型实际上Field是您从foreach绑定中获得的对象。

因此,您需要做的是将模板内部的databindfor 更改为:span

<span data-bind="text:$data.myName"></span>

工作演示

更新

我认为您将数据作为Field对象获取,因为您在foreach. 从文档中:

foreach 绑定为数组中的每个条目复制一段标记,并将该标记的每个副本绑定到相应的数组项

于 2013-07-31T16:32:36.240 回答