Binding 有没有办法找出敲除模型中的哪些变量当前绑定到DOM?

Binding 有没有办法找出敲除模型中的哪些变量当前绑定到DOM?,binding,knockout.js,Binding,Knockout.js,有没有办法在淘汰模型中获取当前绑定到DOM的变量列表 或者,是否有一种方法可以查询变量并确定更改它是否会导致DOM中的更改?使用,您可以使用ko.dataFor(element)返回将在该级别绑定到元素的数据 这意味着如果您有一个对象,如: var myObject = { id: 1, name: "Bob" } 并将其绑定到一个元素 <div id="myElement" data-bind="text: name"></div> ko.dataFor(doc

有没有办法在淘汰模型中获取当前绑定到DOM的变量列表

或者,是否有一种方法可以查询变量并确定更改它是否会导致DOM中的更改?

使用,您可以使用
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模板内部,可以使用返回此类数据

实际上,没有一种方法可以通过编程来确定更改一个可观察对象是否会具体更改某个元素