正しいhtmlマークを表示するための関数を呼び出す場合があります。私がチェックし、右のHTMLマークアップを返します「showField(名前)」と呼ばれる機能にすべてのngifを結合したいと思いますng-ifの関数呼び出し
<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>
:ここに私の現在のコードです。どうすればそれができますか?私の最終的なHTMLマークアップは、次のようなものになります。あなたが達成しようとしている何
<li ng-repeat="data in myBlock.myData">
<div ng-if="showField(data.type)">
//Not sure how to implement this part
</div>
</li>
あなたのマークアップhtmlをテンプレートとして定義し、 'ng-if'ディレクティブを使って正しいテンプレートを組み込みます。 –