是否可以使用OR逻辑在AngularJS过滤器中设置多个值?例如,我正在ng模型中创建一个称为“查询”的对象。我设置了不同的属性(typeofprovider,服务,名称等),然后将其应用于ng-repeat以创建过滤器:
<div ng-repeat="referral in referrals | filter:query | orderBy:['-dateexpiring', 'service']">
对于typeofprovider,我目前有用户选择“代理商”,“独立”或“无偏好”。我只想有两个选择,分别是(“代理机构”或“无偏好”)和(“独立”或“无偏好”)。
目前,我有以下内容(并且确实可以使用):
<select class="form-control" ng-model="query.typeofprovider">
<option value="">All Provider Types</option>
<option value="INDEPENDENT">Independent</option>
<option value="AGENCY">Agency</option>
<option value="No Preference">No Preference</option>
</select>
但是我想做这样的事情(这不起作用):
<select class="form-control" ng-model="query.typeofprovider">
<option value="">All Provider Types</option>
<option value="INDEPENDENT || No Preference">Independent</option>
<option value="AGENCY || No Preference">Agency</option>
</select>
有可能还是我需要在javascript中做一些动态的事情?