0

I am displaying data list as shown below:

<div class="my-table" data-bind="if:(dataList() && dataList().length)">
//render data raw here...

I am new to ko and looking to refresh this list without reloading the page, is this something possible with knockout?

I believe i can add new items to the list using something like applyBindingsToNode, but looking for a way to refresh the entire list as there are some refreshed numbers on one of the column.

upatel
  • 3
  • 3

1 Answers1

1

You seem to be unclear on the basics of Observable Arrays.

You can assign a new array value to dataList by passing the array as an argument: dataList(['one', 'two', 'three']);

You can modify the contents of dataList using most of the usual array-updating functions: push, pop, shift, unshift, reverse, and sort. There are also replace and remove functions, which are not standard array-updating functions.

Any updates you make to dataList using these methods will be reflected in your view, assuming your commented "render data raw here" section makes use of dataList.

Roy J
  • 42,522
  • 10
  • 78
  • 102