knockout js - 如何判断模型项是否已更改

时间:2012-02-07 15:20:08

标签: knockout.js

我有以下观点

<ul data-role="listview" data-inset="true">
 <!-- ko with: model.Item_selected -->          
<li data-role="list-divider" class="stay"><span>Details</span></li>
<span  title="Name" data-bind="text: name"></span>
</li>etc...
<!-- /ko -->
 </ul>

我遇到的问题是jquery mobile的列表没有更新,所以我需要调用jqmobile列表对象来重新应用格式化/增强。有什么模型更改事件我可以挂钩,让我知道何时应该调用视图更新列表函数

1 个答案:

答案 0 :(得分:4)

您需要订阅http://knockoutjs.com/documentation/observables.html

myViewModel.personName.subscribe(function(newValue) {
    alert("The person's new name is " + newValue);
});