javascript - 如何在angular js中应用ng-if

标签 javascript angularjs

我正在从表单中的服务中检索数据。

[["Sql Injection",0],["Proxy Abuse",0],["Spam",0],["Information and Source Code Leakage",0],["System Command Injection",0],["Cross-Site Request Forgery",0],["Session Hijacking",0],["PHP Injection",0],["Request Anomaly",0],["Local/Remote File Inclusion",0],["Cross-Site Scripting",0]].

现在我希望如果每种攻击类型的计数为零,则不显示任何内容。我如何通过 ng-if 处理这个问题。 模板代码:

<div class="col-md-6 b-r b-light no-border-xs" ng-show="webSummary[0]">
    <highchart id="chart1" config="webConfig" class="span9" ></highchart>           
</div>

最佳答案

你可以这样做:

angular
  .module('MyApp', [])
  .controller('MyController', function($scope) {
    $scope.webSummary = [["Sql Injection",0],["Proxy Abuse",0],["Spam",0],["Information and Source Code Leakage",0],["System Command Injection",0],["Cross-Site Request Forgery",0],["Session Hijacking",0],["PHP Injection",0],["Request Anomaly",0],["Local/Remote File Inclusion",0],["Cross-Site Scripting",0]];
  });
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app="MyApp" ng-controller="MyController">
  <div class="col-md-6 b-r b-light no-border-xs"  
       ng-repeat="ws in webSummary"
       ng-if="ws[1]">
    <highchart id="chart1" config="webConfig" class="span9"></highchart>
  </div>
</div>

关于javascript - 如何在angular js中应用ng-if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38637299/

相关文章:

javascript - 通过queue.defer发送查询字符串

javascript - jQuery:按值选择选项元素

javascript - 使用 Sinon Js 测试事件触发后调用的回调

javascript - 使用 Angular 路由 url 格式 #!/issue

javascript - 检查最后输入的字符是否为空格

angularjs - 当我尝试注入(inject)服务时,Angular 单元测试失败

javascript - angular strap bs-select 在换行符上打勾

javascript - 在设定的时间向下滚动聊天,但在用户交互时停用

javascript - 使用 Underscore.js 使用 'contains' 过滤属性上的对象数组

javascript - 如何通过单击 Angular Js 中的按钮来更改正文背景图像?