【发布时间】:2017-11-07 10:17:33
【问题描述】:
我正在使用带有选择过滤器的 ng-table:
<table ng-table="wrCtrl.waitingRoomTable" show-filter="true" cellspacing="0">
<tr ng-repeat="item in $data" ng-form name="form-data">
<td data-title="'Status'" filter="{importStatusDisplayText: 'select'}" filter-data="ctrl.importStatuses" sortable="'importStatusDisplayText'">
<span id="importStatus">{{::item.importStatusDisplayText}}</span>
</td>
</tr>
</table>
源数组(importStatuses)是:
[ {id: 0, displayText: "Created"},
{id: 1, displayText: "Error"},
{id: 2, displayText: "Success"},
{id: 3, displayText: "Rerun"},
{id: 4, displayText: "Resolved manually"},]
它会在 IE 中生成以下结果(使用 IE 11 和 Edge 测试)。在 Chrome 上,它会正确显示下拉菜单。
importStatusDisplayText 是一个从 importStatuses 数组中取出所选 displayText 值的属性。
这似乎是 IE 和 ng-table 的问题,因为我在 ng-table examples page 上得到了相同的结果。
有没有办法修复 IE 的这种行为?
【问题讨论】:
标签: angularjs internet-explorer html-select ngtable