Ionic 2 列表全宽分隔符
Ionic 2 list full width divider
我目前在 Ionic 2 应用程序上有一个列表,分隔符仅在最后一个元素上是全宽的。
这是结果:
我希望所有元素都具有全宽边框。在文档中找不到任何关于此的内容。提前感谢您的帮助!
编辑:
这是我的代码:
<ion-list no-padding="">
<ion-item *ngFor='let like of likes' (click)="goTo(like.qrcode)" text-wrap>
<ion-thumbnail item-left>
<img class="item item-thumbnail-left" [src]="like.logo">
</ion-thumbnail>
<h2>{{like.name}}</h2>
<h3 class="establishment">{{like.type}}<br /></h3>
<p class="establishment">{{like.city}}<br /></p>
<!--<button ion-button clear item-right>View</button>-->
</ion-item>
</ion-list>
您可以使用 no-lines
属性(以隐藏没有全宽的边框)并添加自定义样式规则以在这些项目中添加边框。请看this plunker。
所以在您看来:
<ion-list>
<ion-item no-lines class="bottom-border" *ngFor="..">
...
</ion-item>
</ion-list>
然后在 .scss
文件中:
.item[no-lines].bottom-border {
border-bottom: 1px solid grey;
}
我在 ionic 4 上遇到过它,以下是我的答案。
Html
<ion-list lines="none">
<ion-item class="bottom-border" *ngFor="..">
<ion-label>Pokémon Yellow</ion-label>
</ion-item>
</ion-list>
.scss
.bottom-border{
border-bottom: 1px solid #e8e8e8;
}
请确保使用 lines="none"
删除现有行
/* V3: Full line under items having no-line */
.item-cover {
border-bottom: 1px solid #dedede;
}
我目前在 Ionic 2 应用程序上有一个列表,分隔符仅在最后一个元素上是全宽的。 这是结果:
我希望所有元素都具有全宽边框。在文档中找不到任何关于此的内容。提前感谢您的帮助!
编辑: 这是我的代码:
<ion-list no-padding="">
<ion-item *ngFor='let like of likes' (click)="goTo(like.qrcode)" text-wrap>
<ion-thumbnail item-left>
<img class="item item-thumbnail-left" [src]="like.logo">
</ion-thumbnail>
<h2>{{like.name}}</h2>
<h3 class="establishment">{{like.type}}<br /></h3>
<p class="establishment">{{like.city}}<br /></p>
<!--<button ion-button clear item-right>View</button>-->
</ion-item>
</ion-list>
您可以使用 no-lines
属性(以隐藏没有全宽的边框)并添加自定义样式规则以在这些项目中添加边框。请看this plunker。
所以在您看来:
<ion-list>
<ion-item no-lines class="bottom-border" *ngFor="..">
...
</ion-item>
</ion-list>
然后在 .scss
文件中:
.item[no-lines].bottom-border {
border-bottom: 1px solid grey;
}
我在 ionic 4 上遇到过它,以下是我的答案。
Html
<ion-list lines="none">
<ion-item class="bottom-border" *ngFor="..">
<ion-label>Pokémon Yellow</ion-label>
</ion-item>
</ion-list>
.scss
.bottom-border{
border-bottom: 1px solid #e8e8e8;
}
请确保使用 lines="none"
删除现有行
/* V3: Full line under items having no-line */
.item-cover {
border-bottom: 1px solid #dedede;
}