我正在使用AngularJS数据表并使用.withOption('stateSave', true)
启用保存状态。
当我刷新页面时,一切正常但是当我改变路线并回来时,stateSave
不起作用。
我发现,在每次路由更改时,数据表都会创建一个localStorage
来保存具有差异key
的当前表状态! 所以当改变路线时,保存状态不起作用。
如何解决问题?
将属性 ID 添加到表中。并将以下代码添加到您的 angularjs 控制器中
$scope.vm.dtOptions = DTOptionsBuilder.newOptions()
.withOption('stateSave', true);
只需向<table>
元素添加一个id
属性,例如<table id="xxx" datatable>
。