J'ai cette situation où je veux appeler une fonction pour afficher la bonne balise html. Voici mon code actuel:Fonction d'appel dans ng-si
<li ng-repeat="data in myBlock.myData">
<div ng-if="data.type=='Jonh'">
<div class='row'>
<div class='col'>
this is text for Jonh
</div>
</div>
</div>
<div ng-if="data.type=='Roy'">
<div class='row'>
<div class='col'>
Roy will have a different text
</div>
</div>
</div>
<div ng-if="data.type=='Kevin'" >
<div class='row'>
<div class='col'>
Kevin text is also different
</div>
</div>
</div>
</li>
Je voudrais combiner toutes les ngif dans une fonction appelée « Showfield (nom) » qui contrôle et retourner la marque droite html vers le haut. Comment cela pourrait-il être fait? Ma note finale html up devrait ressembler à ceci:
<li ng-repeat="data in myBlock.myData">
<div ng-if="showField(data.type)">
//Not sure how to implement this part
</div>
</li>
Définissez votre code HTML en tant que modèle, puis utilisez la directive 'ng-if' pour inclure le bon modèle. –