当我使用ng-init初始化一个表时:
<table ng-table="tableParams" template-pagination="custom/pager" template-header="custom/header" ng-init="tableParams.filter({name:'George Harrison'})" show-filter="true" class="table">
这个词就在桌旁。该表未显示任何项目。但是,当我只键入“George”(没有空格)这个词时,会出现这些项目。
我如何解决这个问题?感谢。
答案 0 :(得分:0)
定义tableParams
时,您可以设置initial filter
value:
$scope.tableParams = new ngTableParams({
page: 1,
count: 10,
filter: {
name: 'George Harrison' // initial filter
}
}, {
...
但是,如果必须使用ng-init
,则正确的语法为:
ng-init="tableParams.filter()['name'] = 'George Harrison'"
<强>更新强>
如果您想尝试此代码here is a working plunker。