に動作していないに、私は単純に「働く」ことを、$スコープ変数に$ http.getからデータを設定しますが、私がする必要がある場合、私はその後、ここに
$scope.statuses = [];
を初期化し、特定のデータを取得しますそれ以上フィルタリングしてください。オブジェクト $$ハッシュキー:
0デベロッパーツールのコンソール出力は、このようなデータの配列を返す
$scope.statuses = result.data.Devices; console.log($scope.statuses);
"オブジェクト:5" エイド: 「oAAABTUAAg == 「 DKiIndex : "DKi00000002" DefaultPayload : "C:\はProgramData \" DeviceI D : "00022B9A000000010001" DeviceStatus: ManifestIdList:[3] PendingManifestId配列: ヌルPendingTimeStamp : "0001-01-01T00:00:00" 社: " R2tiZRQgY/iohXZt5O4HaQwtVe/adWU2VOcKaelJ3Us =」 StagedManifestIdList: 配列[0]
私はいくつかの特定のデータが欲しいしかし
$scope.statuses = result.data.Devices.DeviceStatus;
なぜそれが未定義 "と言うんし、私はこれをどのように行うのですか?だから、0
:DeviceStatusがあるオブジェクト..:/
<div ng-app="app" ng-controller="DeviceController as vm">
...
<tr ng-repeat="device in vm.devices">
<td>{{device.DeviceId}}</td>
<td>{{device.DeviceStatus}}</td>
<td>{{device.Aid}}</td>
<td>{{device.Sha}}</td>
</tr>
...
基本的に私はそれがNGリピートループにそれを作る前に、Javascriptを/角度(.jsファイル)内のデータを操作したい
したがって、$ scopeは使用することすら適切なものですか?
私はフィールド内の一部のデータは、[]などに囲まれた例
ためを変更するにはいくつかのデータを持っていることを知っています[01,02,03]そうすれば {{device.aid.join( '、')}}は[]問題を「修正」しますが、このような機能が必要ですか?どこでこれを使うことができますか?
// usage {{displayArchived(item.archives)}}
$scope.displayArchived = function(archives){
return (archives.length > 0) ? archives.join(',') : 'none';
};
次に、DeviceStatusの番号について「let」ヘルプを表示しますか?この場合
let statuses = ['Old Device', 'New Device', 'Activated', 'Unactivated'];
あなたは '配列'を持っていますので、 'DeviceStatus'を取得する位置(インデックス)を指定する必要があります。 Ex。最初のDeviceStatusを取得したい場合: '$ scope.statuses = result.data.Devices [0] .DeviceStatus;'。 – developer033
{{device.DeviceStatus}}は私のhtmlにありましたので、ng-repeatの各値をキャプチャしたいのですが、関数を使って少し操作したいのですが –
HTMLを表示してください – developer033