angularjs - 在 ng-repeat 语句中使用或条件
问题描述
如何在 ng-repeat 中使用 Or 条件。我目前有
<div ng-repeat="waterSample in viewRequest.data.REV_SAMPLE_CMQREQUEST_WATER_SAMPLE">
有时可以是 viewRequest.data.REV_SAMPLE_CMQREQUEST。它应该寻找viewRequest.data.REV_SAMPLE_CMQREQUEST_WATER_SAMPLE or viewRequest.data.REV_SAMPLE_CMQREQUEST
如何解决这个问题
解决方案
要达到预期的结果,请使用以下三元条件检查 viewRequest.data 中的 REV_SAMPLE_CMQREQUEST_WATER_SAMPLE 属性,并根据条件使用 REV_SAMPLE_CMQREQUEST_WATER_SAMPLE 或 REV_SAMPLE_CMQREQUEST
<div ng-repeat="waterSample in viewRequest.data.hasOwnProperty('REV_SAMPLE_CMQREQUEST_WATER_SAMPLE')? viewRequest.data.REV_SAMPLE_CMQREQUEST_WATER_SAMPLE : viewRequest.data.REV_SAMPLE_CMQREQUEST">
{{wareSample}}
</div>
工作代码示例
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope, $http) {
$scope.viewRequest = {
data: {
REV_SAMPLE_CMQREQUEST_WATER_SAMPLE : [
{id: 1, name: "test1"},
{id: 2, name: "test2"}
],
REV_SAMPLE_CMQREQUEST:[
{id: 100, name: "ABC1"},
{id: 200, name: "ABC2"}
]
}
}
$scope.conditionalArr = $scope.viewRequest.data.hasOwnProperty('REV_SAMPLE_CMQREQUEST_WATER_SAMPLE')? $scope.viewRequest.data.REV_SAMPLE_CMQREQUEST_WATER_SAMPLE : $scope.viewRequest.data.REV_SAMPLE_CMQREQUEST
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<div ng-repeat="waterSample in viewRequest.data.hasOwnProperty('REV_SAMPLE_CMQREQUEST_WATER_SAMPLE')? viewRequest.data.REV_SAMPLE_CMQREQUEST_WATER_SAMPLE : viewRequest.data.REV_SAMPLE_CMQREQUEST">
{{waterSample.id}} {{waterSample.name}}
</div>
</div>
</body>
codepen - https://codepen.io/nagasai/pen/GVZRem?editors=1010
推荐阅读
- python - 我只是想找出列表的最大值与列表中的其他元素之间的索引差异
- javascript - 在 ZF3 MVC 应用程序中使用 webpack 打包前端 JS 文件
- r - R中带有因变量的小提琴散点图
- twilio - 如何使用 Twiml Bins 设置语音邮件?
- python - 如何堆叠这样的配对数据结构?
- javascript - Google Apps 脚本将特定范围从任何选项卡复制到主工作表
- powershell - 使用 Azure Pipeline 将 RDS 数据库备份到 S3,错误 SQL Powershell 模块未安装在您的代理计算机上,
- java - BottomSheetBehaviour 中的 RecyclerView 问题(未绘制内容。)
- deep-learning - dl4j UI 服务器中的参数比率更新图上的 b 和 W 是什么?
- sql - 对 redshift SQL 中的 COUNT 感到困惑