Используя 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 для возврата данных этого типа.
На самом деле нет способа программно определить, будет ли изменение наблюдаемого конкретно изменять определенный элемент.