是否完全有可能获得数据(模型)实例必须具备的相应要素(或要素)?
例如,我在ViewModel 属性中拥有一系列个人物品仓库。
我将视图模式绑在它所形成的视图上,例如:
<div class="people" data-bind="template: { foreach: people }">
<a href="#" class="person" data-bind="text: name"></a>
</div>
然后通过jQuery 将一些事件处理器捆绑起来:
$container.on( click , .person , function(e){
e.preventDefault();
self.showPerson( ko.dataFor(this) );
});
在我的 < code> showPerson 方法中,我将保留对模型的引用。 我/ 可以/ 也可以/ 也保留对元素的引用, 但如果我不需要, 我不想这样做 。
self.showPerson = function(person) {
// can i get the corresponding element from the person model?
};
有谁有想法吗?