【发布时间】:2015-07-11 11:42:47
【问题描述】:
我有一个创建数据表的 ng-repeat。每个条目都有多个属性,包括 IP 地址、MAC 地址、作者等。我有一个自动对 IP 地址进行排序的文本框,但我还想提供一个下拉列表,允许用户选择他们想要过滤的属性。
例如,默认行为是通过在框中键入“12”,仅显示 IP 地址中带有“12”的条目。但是如果用户从下拉列表中选择“作者”并在文本框中输入“标记”,则只会显示以“标记”为作者的条目。
我尝试将文本框的 ng-model 设置为“selectFiler.value”,但没有成功。
<form>
<select ng-model="selectFilter">
<option value="incident_at">Incident Date</option>
<option value="ip_addr" selected="selected">IP Address</option>
<option value="mac_addr">MAC Address</option>
<option value="created_at">Created On</option>
<option value="author">Author</option>
<select>
<input type="text" placeholder="Search by IP" ng-model="filterTable.ip_addr">
</form>
这里有一些代码,但是因为我在整个项目中使用 ui-router 和模板,所以我无法在 Plunker 中显示数据: http://plnkr.co/edit/kNqx1g3HidEM0ORzsSJt?p=preview
我怎样才能做到这一点?
【问题讨论】:
标签: javascript angularjs