Javascript 基于选择选项的AngularJS ng重复过滤器

Javascript 基于选择选项的AngularJS ng重复过滤器,javascript,html,angularjs,angularjs-ng-repeat,angular-ngselect,Javascript,Html,Angularjs,Angularjs Ng Repeat,Angular Ngselect,我对AngularJS是新手。我正在尝试根据使用选择框选择的选项筛选显示的数据集 显示 全部的 当前传输详细信息 {{trandetail.DateAccounted} {{trandetail.AccountedCard} {{trandetail.PlaceAccounted}} {{transdetail.discountcents} {{trandetail.shortExpiryDate}} 我使用了中给出的示例,该示例使用输入框进行过滤。在选择一张给定的卡片时,它似乎过滤良好。但

我对AngularJS是新手。我正在尝试根据使用选择框选择的选项筛选显示的数据集


显示
全部的
当前传输详细信息
{{trandetail.DateAccounted}
{{trandetail.AccountedCard}
{{trandetail.PlaceAccounted}}
{{transdetail.discountcents}
{{trandetail.shortExpiryDate}}
我使用了中给出的示例,该示例使用输入框进行过滤。在选择一张给定的卡片时,它似乎过滤良好。但是,当我选择值设置为“”的“全部”时,它不会显示所有条目(清除过滤器)。但是,在所示示例中,当清除文本框时,将显示所有条目


我做错了什么?

您需要将选择更改为:

<select name="show-filter"  ng-model="searchText" ...

我遇到了同样的问题。我修复它的方法是在过滤器中使用
.toString()

<select name="show-filter"  ng-model="searchText.accruedcard" ...