Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于字段值的角度滤波_Javascript_Angularjs_Filter - Fatal编程技术网

Javascript 基于字段值的角度滤波

Javascript 基于字段值的角度滤波,javascript,angularjs,filter,Javascript,Angularjs,Filter,我有一个表,我正在执行ng repeat并从服务器获取数据 <tr ng-repeat="assetsdetail in detailAssets | filter: {IND_RECORD_TYPE : !RUNNING}:true"> <td>{{assetsdetail.MASTER_ASSET_TYPE}}</td> <td>{{assetsdetail.MINOR_ASSET_TYPE}}</td&g

我有一个表,我正在执行ng repeat并从服务器获取数据

<tr ng-repeat="assetsdetail in detailAssets | filter: {IND_RECORD_TYPE : !RUNNING}:true">
        <td>{{assetsdetail.MASTER_ASSET_TYPE}}</td>
        <td>{{assetsdetail.MINOR_ASSET_TYPE}}</td>
        <td>{{assetsdetail.DETAIL_ASSET_TYPE}}</td>
        <td>{{assetsdetail.PRODUCT_DESC}}</td>
        <td>{{assetsdetail.VENDOR_NAME}}</td>
        <td>{{assetsdetail.IND_RECORD_TYPE}}</td>
      </tr>

{{AssetDetail.MASTER_ASSET_TYPE}
{{AssetDetail.MINOR_ASSET_TYPE}
{{AssetDetail.DETAIL_ASSET_TYPE}
{{assetsdetail.PRODUCT_DESC}}
{{assetsdetail.VENDOR_NAME}
{{assetsdetail.IND_RECORD_TYPE}
我想在这里实现的是,我想要所有的数据,除了有
记录运行类型。到目前为止,我还没有做到这一点,他们的方法简单吗?

好吧,你不需要过滤器。一场简单的ng秀可以做到以下几点:

<tr ng-repeat="assetsdetail in detailAssets" ng-hide="assetsdetail.IND_RECORD_TYPE == 'RUNNING'">
    <td>{{assetsdetail.MASTER_ASSET_TYPE}}</td>
    <td>{{assetsdetail.MINOR_ASSET_TYPE}}</td>
    <td>{{assetsdetail.DETAIL_ASSET_TYPE}}</td>
    <td>{{assetsdetail.PRODUCT_DESC}}</td>
    <td>{{assetsdetail.VENDOR_NAME}}</td>
    <td>{{assetsdetail.IND_RECORD_TYPE}}</td>
</tr>
$scope.filterItem = function(item) {
    if(item.IND_RECORD_TYPE == 'RUNNING') {
        return false;
    }
    return true;
}
此函数的作用是获取数组的每个'item',如果要显示它,则返回true;如果要隐藏它,则返回false。您案例中的'item''assetsdetail'

变更

filter: {IND_RECORD_TYPE : !RUNNING}

可能重复的
filter: {IND_RECORD_TYPE : !RUNNING}
filter: {IND_RECORD_TYPE : '!RUNNING'}