Я создаю список событий, используя ng-repeat, и я хотел бы, чтобы каждое событие связывалось с другим местоположением, которое я сделал успешно. Однако этот ng-href также применяется к разделителям списков, чего я бы предпочел избежать. Есть ли способ условно применить ng-href, если условие истинно? Я подумал об использовании ng-click вместо этого и о том, что обрабатывает URL-адрес, но затем элемент списка событий больше не будет выглядеть ссылкой.AngularJS - Отключение ng-href на некоторых элементах в ng-repeat
Вот мой HTML до сих пор.
<ion-item class="item" ng-class="{'item-divider': isDivider(event), 'item-icon-right': !isDivider(event)}" ng-repeat="event in events" ng-href="#/app/{{channel}}/{{event.id}}">
<h2>{{event.title}}</h2>
<p ng-if="valid(event.start_date)">{{showDate(event.start_date)}}</p>
<i ng-if="!isDivider(event)" class="icon ion-chevron-right"></i>
</ion-item>
'нг-клик = "$ event.preventDefault()"' на делитель. – tymeJV
Вы * можете * использовать 'ng-click'; просто используйте CSS для создания элемента списка событий, как если бы это была ссылка. :) – rinogo