Я работаю с Angular JS в течение длительного времени, но сейчас столкнулся с странной проблемой, где ng-if
просто игнорируется ng-repeat
.ng-repeat игнорирует немедленное ng-if
Это образец и простой код, который не работает, как ожидалось
<ul ng-repeat="detail in details">
<span ng-if="2 == 3"> <!-- This should block the next tags to execute-->
<li>{{detail.name}}
<ul ng-repeat="detailed in details.name">
<li>{{detailed.prof}}</li>
</ul>
</li>
</span>
<span ng-if="2 === 2"> <!-- Instead this should get print -->
Print this (Updated)
</span>
</ul>
Вот мой plunkr: https://plnkr.co/edit/xy4Qyd4tXm6kWROiaFVR?p=preview
Таким образом, результат будет пустым? –
Я ожидаю, что это напечатает элемент под ng-if = "2 === 2", то есть «Распечатать это». – undefined
Вопрос из угловой версии. Если мы используем последнюю версию, которая не дает проблемы. проверьте https://plnkr.co/edit/2qOtJK4UkjYqOrzWPote?p=preview –