Jquery 首次加载后如何在KnockoutJs中刷新列表?

Jquery 首次加载后如何在KnockoutJs中刷新列表?,jquery,knockout.js,custom-component,knockout-3.0,knockout-binding-handlers,Jquery,Knockout.js,Custom Component,Knockout 3.0,Knockout Binding Handlers,我正在显示数据列表,如下所示: <div class="my-table" data-bind="if:(dataList() && dataList().length)"> //render data raw here... 我是ko的新手,希望在不重新加载页面的情况下刷新此列表,这是否可能与击倒有关 我相信我可以使用类似applyBindingsToNode的方法将新项目添加到列表中,但我正在寻找一种方法来刷新整个列表,因为其中一列上有一些已刷新的数字。您似乎不

我正在显示数据列表,如下所示:

<div class="my-table" data-bind="if:(dataList() && dataList().length)">
//render data raw here...
我是ko的新手,希望在不重新加载页面的情况下刷新此列表,这是否可能与击倒有关


我相信我可以使用类似applyBindingsToNode的方法将新项目添加到列表中,但我正在寻找一种方法来刷新整个列表,因为其中一列上有一些已刷新的数字。

您似乎不太清楚列表的基本知识

您可以通过将数组作为参数传递给dataList来为dataList分配新的数组值:dataList['one','two','three']

您可以使用大多数常用的数组更新函数修改dataList的内容:push、pop、shift、unshift、reverse和sort。还有replace和remove函数,它们不是标准的数组更新函数

使用这些方法对dataList所做的任何更新都将反映在视图中,前提是此处的“原始渲染数据”部分使用dataList