は基本的に私は、このJSONで結果PHPの準APIがあります。ネストされたJSONとAngularJS混乱
var prog=[];
var res=response.data;
for(var i=0; i<=res['nm'];i++){
prog.push(res[i]);
}
vm.events = prog;
I:
{"0":{"id":"325","course":"{\"0\":{\"id\":\"31\",\"title\":\"Ticket Seller II\",\"code\":\"STN\"},\"nm\":1}","batch":"29","start_date":"2016-04-20 08:30:00","end_date":"2016-05-17 17:00:00"}}
をしかし、私はJSスクリプトによる最初のJSON配列を取得しながら、入れ子にされたJSON、 "コース"をどのように取得するか分かりません。私はこの角度スクリプトを持っています:
ng-repeat="event in table1.events"
しかし、event.course [0] .titleのようなエラーが出ます。繰り返しのネストなど
<span ng-repeat="title in event.course">
まだ動作しません。どのように取得するのですか?
私は次のことを試してみた:
<tr ng-repeat="event in table1.events">
<td>{{ event.course }}<pre ng-repeat="value in event.course">{{ value.title }} 5664</pre> </td>
</tr>
そして、それは動作しません。 5664は表示されませんが、event.courseはJSONスニペットを表示します。これは、スニペットがJSONとして読み込まれていないかのようです。
更新:申し訳ありませんが、現在動作しています。最初の数行に空のコンテンツが本当にあったので、私は解決策の作業を見ていませんでしたが、今すぐ動作します。
何かが 'json'と一緒に間違っています。 – Korte
私はスニペットを閉じなかった。スニペットはテーブル内のすべての行をリストする長いJSONであるため、コピーして貼り付けました。 –