私は$http()
を使用してこのJSONファイルを取得しています。私はそのプロパティ(ブール値)isresult
が0
ある場合にのみng-repeat
が、表示{{item.result}}
を使用して、これを表示する必要がいくつかの条件でng-repeatのJSONを表示
[{
"sno": "4",
"eventname": "cricket",
"event-type": "sports",
"A-team": "mme",
"B-team": "eee",
"Gender": "male",
"time": "2017-11-24 00:00:00",
"isresult": "1",
"result": "[{\"a\":\"121/5\",\"b\":\"122/4\"}]",
"match-type": "semi",
"venue": "downs"
},
{
"sno": "2",
"eventname": "cricket",
"event-type": "sports",
"A-team": "cse",
"B-team": "mme",
"Gender": "female",
"time": "2017-11-17 00:00:00",
"isresult": "0",
"result": "winner team-a",
"match-type": "league",
"venue": "tsg"
}]
:それはこのようなものです。 isresult === 1
とevent-type=='sports'
の場合、私はng-repeat
に必要な配列を持っています。
<th ng-if="item.isresult === 1 && item[event-type] === 'sports'">
<div ng-repeat="i in item.result">
{{i.a}}<br>{{i.b}}
</div>
</th>
はさらに、event-type === 'athletics'
場合、私はそれについて移動するにはどうすればよい
[{"1":"Xjdjd"}, {"2":"Jxjxj"}, {"3":"Dhdj"}]
のように見えるのアレイにresult
を得る:
は、私はこのような何かをしましたか?私が正しくあなたの問題を理解している場合は、このような何かを試すことができ
'isResult === 1 'のときにこのメソッドが配列を返し、' ng-repeat'にメソッドを呼び出してループするヘルパーメソッドを作成できます。 –
あなたはそれを説明するために簡単なフィドルを作れますか? –
これを行うには、完全なコードを参照する必要があります。 –