离子可点击项目图标
ionic clickable item icons
我制作了一个列表卡片,每行有 2 个图标。如何在不丢失列表布局的情况下使图标可点击?我试图给图标元素一个 ng-click,但它不起作用。如果我用 div 包围它们,我就会失去列表的布局。
<div class="list card">
<div ng-repeat="destination in destinations | isActive">
<div class="item item-divider">
<span>{{title}}</span>
</div>
<a href="#" class="item item-icon-left item-icon-right item-balanced">
<i class="icon ion-ios-home"></i>
<div>
<div>{{text1}}</div>
<div><b>{{text2}}</b></div>
<div>{{text3()}}</div>
<div>{{text4()}}</div>
</div>
<i class="icon ion-ios-filing"></i>
</a>
</div>
</div>
我想保留左右两个图标的布局:
把你的link
标签变成div
标签,你的i
标签应该是link标签。为图标添加一点 css。很高兴。
(Demo)
HTML
<div class="list card">
<div ng-repeat="destination in destinations | isActive">
<div class="item item-divider">
<span>{{title}}</span>
</div>
<div class="item item-icon-left item-icon-right item-balanced">
<a href="#" class="icon ion-ios-home"></a>
<div>
<div>{{text1}}</div>
<div><b>{{text2}}</b>
</div>
<div>{{text3()}}</div>
<div>{{text4()}}</div>
</div>
<a href="" class="icon ion-ios-filing"></a>
</div>
</div>
</div>
CSS
.icon {
color: inherit;
text-decoration: none;
}
离子 3
<ion-card class="border-top" (click)="eventDetail(event.id)">
<ion-card-content>
<ion-card-title>
{{ event.title }} <ion-badge color="primary"> {{ event.date | date : "MMMM d, yyyy - HH:mm"}}</ion-badge>
</ion-card-title>
<p>
{{ event.description }}
</p>
</ion-card-content>
</ion-card>
其中 eventDetail 是相应 class 中的函数,eventId 是您要传递的值。
我制作了一个列表卡片,每行有 2 个图标。如何在不丢失列表布局的情况下使图标可点击?我试图给图标元素一个 ng-click,但它不起作用。如果我用 div 包围它们,我就会失去列表的布局。
<div class="list card">
<div ng-repeat="destination in destinations | isActive">
<div class="item item-divider">
<span>{{title}}</span>
</div>
<a href="#" class="item item-icon-left item-icon-right item-balanced">
<i class="icon ion-ios-home"></i>
<div>
<div>{{text1}}</div>
<div><b>{{text2}}</b></div>
<div>{{text3()}}</div>
<div>{{text4()}}</div>
</div>
<i class="icon ion-ios-filing"></i>
</a>
</div>
</div>
我想保留左右两个图标的布局:
把你的link
标签变成div
标签,你的i
标签应该是link标签。为图标添加一点 css。很高兴。
(Demo)
HTML
<div class="list card">
<div ng-repeat="destination in destinations | isActive">
<div class="item item-divider">
<span>{{title}}</span>
</div>
<div class="item item-icon-left item-icon-right item-balanced">
<a href="#" class="icon ion-ios-home"></a>
<div>
<div>{{text1}}</div>
<div><b>{{text2}}</b>
</div>
<div>{{text3()}}</div>
<div>{{text4()}}</div>
</div>
<a href="" class="icon ion-ios-filing"></a>
</div>
</div>
</div>
CSS
.icon {
color: inherit;
text-decoration: none;
}
离子 3
<ion-card class="border-top" (click)="eventDetail(event.id)">
<ion-card-content>
<ion-card-title>
{{ event.title }} <ion-badge color="primary"> {{ event.date | date : "MMMM d, yyyy - HH:mm"}}</ion-badge>
</ion-card-title>
<p>
{{ event.description }}
</p>
</ion-card-content>
</ion-card>
其中 eventDetail 是相应 class 中的函数,eventId 是您要传递的值。