Javascript 读取html表绑定中ng repeat内隐藏字段的值
我有一个html表,数据是从angular js绑定的。 结构是这样的Javascript 读取html表绑定中ng repeat内隐藏字段的值,javascript,html,angularjs,Javascript,Html,Angularjs,我有一个html表,数据是从angular js绑定的。 结构是这样的 <tr ng-repeat="item in List| filter: { MachineType: 'Physical' }"> <td>{{item.MachineType}}</td> </tr> 我想从动态设置的html隐藏字段动态传递筛选器值 如何在此处读取Html隐藏字段值并传入筛选器 谢谢我假设您想基于另一个动态字段过滤一些数据 下面是一个如
<tr ng-repeat="item in List| filter: { MachineType: 'Physical' }">
<td>{{item.MachineType}}</td>
</tr>
我想从动态设置的html隐藏字段动态传递筛选器值
如何在此处读取Html隐藏字段值并传入筛选器
谢谢我假设您想基于另一个动态字段过滤一些数据 下面是一个如何基于搜索查询进行过滤的示例
<p><input type="hidden" ng-model="test"></p>
<ul>
<li ng-repeat="x in names | filter : test">
{{ x }}
</li>
</ul>
您也可以自定义过滤器。您提出的问题有点宽泛,因此我认为这有助于处理大量筛选查询 您可以在隐藏元素上设置ng模型,然后将其传递给过滤器。下面是一种最简单的方法
<input type="hidden" ng-model="myMachineTypw" />
<tr ng-repeat="item in List| filter: { MachineType: myMachineTypw }">
<td>{{item.MachineType}}</td>
</tr>
全部展示
类型1
类型2
类型3
{{i.name}}:{{i.MachineType}
只需传递filteritem.machineType不清楚您想要什么
<script type="text/javascript">
angular
.module('myApp')
.controller('myCtrl', myCtrl);
myCtrl.$inject = ['$scope'];
function myCtrl ($scope) {
$scope.myMachineType = "anyValue";
}
</script>
<tr ng-repeat="item in List| filter: { MachineType: myMachineType }">
<td>{{item.MachineType}}</td>
</tr>