2011-09-23 23 views

回答

2

使用Knockout 1.3 beta,可以使用ko.dataFor(element)返回将绑定到该级别元素的数据。

这意味着,如果你有喜欢的对象:

var myObject = { id: 1, name: "Bob" } 

,并绑定到一个元素

<div id="myElement" data-bind="text: name"></div> 

ko.dataFor(document.getElementById("myElement"))将返回myObject,而不仅仅是名字。

在1.3之前,在jQuery模板的内部,您可以使用tmplItem来返回这种类型的数据。

没有一种方法可以通过编程来确定改变observable是否会明确改变某个元素。

相关问题