Javascript 读取html表绑定中ng repeat内隐藏字段的值

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隐藏字段值并传入筛选器 谢谢我假设您想基于另一个动态字段过滤一些数据 下面是一个如

我有一个html表,数据是从angular js绑定的。 结构是这样的

<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>