2016-03-24 50 views
0

我有兩個ng-repeat元素,我只想在兩個數組元素的文本值匹配時才顯示數據。我嘗試使用ng-show,但它不會在值匹配時終止條件。如何比較anular.js視圖中的兩個字符串?

<div ng-show="activity.id == actor"> found 
    <span ng-repeat="text in activity.text"> 
     \{{text}} 
    </span> 
</div> 
+0

你是什麼意思*當兩個數組元素的文本值匹配*時?你想比較數組中的每一個元素嗎? –

+0

讓我們看看這個例子:我在演員aaray中有[「One」,「two」,「three」]。在活動數組中,我有[「two」,「nine」,「seven」,「One」]。在遍歷第一個數組時,我得到「One」,如果我找到「One」,那麼只有它應該打印\\ {text }}價值,我希望你現在很清楚@PankajParkar –

回答

1

試試這個

<div ng-if="activity.id === 'actor' && propertyFromSecond.ngrepeat ==='actor'"> 

使用NG-顯示,如果你需要隱藏或視情況 使用顯示NG的信息,如果你確信你總是希望使符合條件的數據。如果條件不符合,ng-if中的元素不會進入DOM。