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

发布于 2025-01-03 20:44:26 字数 452 浏览 0 评论 0原文

我有以下视图

<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 列表对象来重新应用格式化/增强。是否有一个模型更改事件可以让我知道何时应该调用视图更新列表函数

I have the following view

<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>

The problem I have is jquery mobile's list is not updating so I need to call the jqmobile list object to reapply the formatting/enhancing. Is there a model change event I can hook into to to let me know when I should be calling a view update list function

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌辣 2025-01-10 20:44:26

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

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

You need to subscribe http://knockoutjs.com/documentation/observables.html

myViewModel.personName.subscribe(function(newValue) {
    alert("The person's new name is " + newValue);
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文