0
別の配列のデータをテーブルの1つの部分に入れようとします。 私の最初のJSON "名前":jsonからのConcat 2のデータAngular ng-repeat
[
{
"name": "AAAAAA",
"down": "False"
},
{
"name": "BBBBBB",
"down": "True"
},
{
"name": "CCCCC",
"down": "False"
}
]
セカンドJSON "データ":
[
{
"data": "35%"
}
]
Javascriptを:HTMLで
var app = angular.module('app', []);
app.service('service', function($http, $q){
this.getNames = function() {
var names = $http.get('names.json', {cache: false});
var datas = $http.get('data.json', {cache: false});
return $q.all({datas,names});
};
});
app.controller('FirstCtrl', function($scope, service, $http) {
var promise = service.getNames();
promise.then(function (data) {
$scope.names = data.names.data;
$scope.datas = data.datas.data;
$scope.namesanddata = $scope.names.concat($scope.datas);
console.log($scope.namesplit);
console.log($scope.datas);
});
});
表:
div ng-controller="FirstCtrl"
<table>
<tbody>
<tr ng-repeat="name in namesanddata">
<td>{{name.name}}</td>
<td ng-if="name.down=== 'False'">{{name.down}}</td>
<td ng-if="name.down !== 'False'">{{name.data}}</td>
</tr>
</tbody>
</table>
</div>
私の問題 - <td ng-if="name.down !== 'False'">{{name.data}}</td>
はテーブルに表示されません。 console.logでは4つのオブジェクトのような配列に連結されており、おそらくこれは{{name.name}}
の隣のテーブルには表示されませんが、代わりに{{name.down}}
の別のjsonの{{name.data}}
を表示する方法がわかりません。 お返事ありがとうございます。その後
$scope.namesanddata = $scope.names.concat($scope.datas);
次のいずれか:コントローラからこの行を削除し
AAAAAA False
BBBBBB 35%
CCCCC False
:
それは...ですか'データ'または 'データ'? –
データはjsonデータです。私は名前に4つのオブジェクトの名前を連結しています.4番目の名前は{"data": "35%} - データのデータは@PritamBanerjee – bafix2203
" data "は複数です。 –