Я создаю список событий с помощью ng-repeat и хочу, чтобы каждое событие было связано с другим местом, что я и сделал успешно. Однако этот ng-href также применяется к разделителям списков, чего я бы предпочел избегать. Есть ли способ условно применить ng-href, если условие истинно? Я думал об использовании вместо этого ng-click и обработке URL-адреса, но тогда элемент списка событий больше не будет выглядеть как ссылка.
Вот мой 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>
ng-click="$event.preventDefault()"
на перегородке. - person tymeJV   schedule 13.02.2015ng-click
; просто используйте CSS для оформления элемента списка событий, как если бы это была ссылка. :) - person rinogo   schedule 27.01.2017