我的html
<table ng-show="!loading" show-filter="true" class="ebTable eftf ebTable_striped" ng-table="tableParams" template-pagination="custom-pager"> <tr ng-repeat="probe in $data"> <td data-title="'Host'" sortable="'host'" filter="{host: 'select'}" filter-data="fetchHosts($column)">{{probe.host}}</td>
我的控制器
$scope.fetchHosts = function ($column) { if($column.title() === "Host") { return [{host: "192.168.1.34"}, {host: "192.168.1.36"}]; } };
选择过滤器的文档只说 fetchData 函数必须返回一个数组或返回一个数组的承诺等。尽管它失败了,但我认为文档中缺少一些东西。
好的,我已经开始工作了。 这些值现在显示在下拉列表中(不再未定义)。 该文档没有指定 id 和 title 属性是必需的。 我希望文件更明确。 如果我在使用 id 和 title 时出错,请纠正我。
@raul1991既然你已经解决了,你能关闭这个吗?
谢谢你。 我几乎不使用 ngTable 的原因是文档。
这应该重新打开,直到文档修复。 您知道,在 Google 上搜索“未定义”行为的解释并指出已关闭的问题并不能真正“解决”问题。
我同意。 以防万一你无法完成它。 确保为下拉菜单传递“id”和标题。
您不能自己修复文档并提交拉取请求....
最有用的评论
好的,我已经开始工作了。 这些值现在显示在下拉列表中(不再未定义)。 该文档没有指定 id 和 title 属性是必需的。 我希望文件更明确。 如果我在使用 id 和 title 时出错,请纠正我。