2016-03-24 3 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. В массиве действий у меня есть [«два», «девять», «семь», «один»]. Итерируя по первому массиву, я получаю «один», и если я нахожу «один», тогда только он должен печатать \\ {текст }}. Надеюсь, теперь вам это ясно. @PankajParkar –

ответ

1

попробовать этот

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

Используйте нг-шоу, если вам нужно, чтобы скрыть или показать информацию в зависимости от ситуации использования нг-если если вы уверены, что вы всегда хотите, чтобы сделать данные, удовлетворяющие условию. Элементы внутри ng-if не попадают в DOM, если условие не выполняется.

Смежные вопросы