Mit Bezug auf den früheren Beitrag auf ng-if innerhalb DIV als Verweis den hier angegebenen Link :: Ng-If within DIV, aber wenn ich das gleiche mit ng versuchte -wenn innerhalb der Tabelle mit ng-Wiederholung auf td es scheint nicht gut zu funktionieren. Korrigiere mich, wenn ich falsch liege. Ich habe 2 Versuche gemacht, die Spalte basierend auf der Bedingung anzuzeigen, aber keine funktioniert. Unten habe ich den Code als Referenz angegeben. Könnte mir jemand dabei helfen? Bitte lassen Sie es wissen, wenn Sie weitere Informationen benötigen.Wie ng-if mit Tabelle zur Anzeige td basierend auf der Bedingung
HTML
Try :: 1
<table>
<tr ng-repeat = "data in comments">
<td ng-if="data.type == 'hootsslllll' ">
//differnt template with hoot data
</td>
<td ng-if="data.type == 'story' ">
//differnt template with story data
</td>
<td ng-if="data.type == 'article' ">
//differnt template with article data
</td>
</tr>
</table>
Versuchen :: 2
<table>
<tr ng-repeat = "data in comments">
<div ng-if="data.type == 'hootsslllll' ">
<td> //differnt template with hoot data </td>
</div>
<div ng-if="data.type == 'story' ">
<td> //differnt template with story data </td>
</div>
<div ng-if="data.type == 'article' ">
<td> //differnt template with article data </td>
</div>
</tr>
</table>
'es nicht scheint nicht zu funktionieren well.' können Sie das näher erläutern? Was macht es (nicht)? –
Tabellen mögen manchmal Divs in Trs nicht. Versuchen Sie, die divs zu entfernen und den ng-if-Ausdruck direkt in das td-Tag einzufügen. –
@ZackArgyle in meinem ersten Versuch habe ich das gleiche, aber es funktioniert nicht – Arun