Angularjs 如果内部ng repeat未筛选我的数组,则为ng
为什么evryone,我试图在我的类型数组wch中显示一个值的选项卡Angularjs 如果内部ng repeat未筛选我的数组,则为ng,angularjs,angularjs-ng-repeat,angular-ng-if,Angularjs,Angularjs Ng Repeat,Angular Ng If,为什么evryone,我试图在我的类型数组wch中显示一个值的选项卡 [{"label":"wlan1","type":"wlan1"}, {"label":"br-wlan","type":"br-wlan"}, {"label":"tun_cas","type":"tun_cas"}, {"label":"nfacct_bytes","type":"nfacct_bytes"}, {"label":"wlan0","type":"wlan0"}, {"label":"lte0","
[{"label":"wlan1","type":"wlan1"},
{"label":"br-wlan","type":"br-wlan"},
{"label":"tun_cas","type":"tun_cas"},
{"label":"nfacct_bytes","type":"nfacct_bytes"},
{"label":"wlan0","type":"wlan0"},
{"label":"lte0","type":"lte0"},
{"label":"nfacct_packets","type":"nfacct_packets"}]
在我看来,我不想显示nfacct_字节和nfacct_数据包的类型,为此我做了以下工作:
<tab ng-if="type.label !== 'nfacct_bytes' || type.label !== 'nfacct_packets'"
ng-repeat="type in dataGraph.network.types" heading="{{type.label}}"
select="changeSubTab(type.type)" disable="!tabClick" >
解决方案:
<tab ng-if="type.label !== 'nfacct_bytes' && type.label !== 'nfacct_packets'"
ng-repeat="type in dataGraph.network.types" heading="{{type.label}}"
select="changeSubTab(type.type)" disable="!tabClick" >
我想你需要这样检查
<tab ng-if="type.label !== 'nfacct_bytes' && type.label !== 'nfacct_packets' ">
</tab>
ng消息服务
{{type.label}
我想你需要这样检查
<tab ng-if="type.label !== 'nfacct_bytes' && type.label !== 'nfacct_packets' ">
</tab>
ng消息服务
{{type.label}
使用angularJS的过滤功能。它从数组中选择项的子集,并将其作为新数组返回
在筛选器中,表达式可以是字符串、对象或函数。这里我使用了表达式作为对象
让控制器像这样
app.controller('MainCtrl', function($scope) {
$scope.Values =
[{"label":"wlan1","type":"wlan1"},
{"label":"br-wlan","type":"br-wlan"},
{"label":"tun_cas","type":"tun_cas"},
{"label":"nfacct_bytes","type":"nfacct_bytes"},
{"label":"wlan0","type":"wlan0"},
{"label":"lte0","type":"lte0"},
{"label":"nfacct_packets","type":"nfacct_packets"}];
});
所需的HTML
<div ng-repeat="value in Values |filter: {type: '!nfacct_bytes'}">
{{value.label}}
</div>
{{value.label}
使用angularJS的过滤功能。它从数组中选择项的子集,并将其作为新数组返回 在筛选器中,表达式可以是字符串、对象或函数。这里我使用了表达式作为对象 让控制器像这样
app.controller('MainCtrl', function($scope) {
$scope.Values =
[{"label":"wlan1","type":"wlan1"},
{"label":"br-wlan","type":"br-wlan"},
{"label":"tun_cas","type":"tun_cas"},
{"label":"nfacct_bytes","type":"nfacct_bytes"},
{"label":"wlan0","type":"wlan0"},
{"label":"lte0","type":"lte0"},
{"label":"nfacct_packets","type":"nfacct_packets"}];
});
所需的HTML
<div ng-repeat="value in Values |filter: {type: '!nfacct_bytes'}">
{{value.label}}
</div>
{{value.label}
我做了,但什么也没发生,同样的问题。。。我有7个标签,我只想5@ricardol检查更新的答案。你需要使用&&我做了,但什么也没发生,同样的问题。。。我有7个标签,我只想5@ricardol检查更新的答案。您需要使用&&编辑问题以包含解决方案。这不是StackOverflow的工作方式。将正确答案标记为已接受,或在“答案”部分提供您自己的答案。您已编辑问题以包含解决方案。这不是StackOverflow的工作方式。将正确答案标记为已接受,或在答案部分提供您自己的答案。