我有以下观点
<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列表对象来重新应用格式化/增强。有什么模型更改事件我可以挂钩,让我知道何时应该调用视图更新列表函数
答案 0 :(得分:4)
您需要订阅http://knockoutjs.com/documentation/observables.html
myViewModel.personName.subscribe(function(newValue) {
alert("The person's new name is " + newValue);
});