我想要一个带有3个(或4个,见下文)列的离子列表:
我尝试了以下内容:
<ion-list class="plan-list">
<ion-item class="plan" text-wrap detail-push *ngFor="let item of items">
<ion-grid>
<ion-row>
<ion-col col-2 class="plan-left" style="border-right:2px solid #A6A6A6">
//tappable icon which has a fixed size, and should always be centered both vertically and horizontally in it's place
</ion-col>
<ion-col col-7 class="plan-right">
<div class="plan-name">{{item.Name}}</div>
</ion-col>
<ion-col col-1 class="plan-right">
<div>
<img class="plan-image-icon" src="icons/documentIcon.png" width="20px"/>
</div>
</ion-col>
</ion-row>
</ion-grid>
</ion-item>
我尝试将 col-x 修饰符用于列宽,但我需要能够对它们进行微调。
我不确定我是否可以将 ion-grid 放在 ion-item 标记内,但我在网上找到了一些随机的例子。 请告诉我如何继续此设置。
我想要一个响应式设计,文本所在的绿色部分应该根据屏幕宽度改变它的宽度,如果可能的话。
答案 0 :(得分:0)
设置正确。
问题是你的网格上设置的是10列而不是12列。这应该有效:
<ion-list class="plan-list">
<ion-item class="plan" text-wrap detail-push *ngFor="let item of items">
<ion-grid>
<ion-row>
<ion-col col-2 class="plan-left" style="border-right:2px solid #A6A6A6">
//tappable icon which has a fixed size, and should always be centered both vertically and horizontally in it's place
</ion-col>
<ion-col col-9 class="plan-right">
<div class="plan-name">{{item.Name}}</div>
</ion-col>
<ion-col col-1 class="plan-right">
<div>
<img class="plan-image-icon" src="icons/documentIcon.png" width="20px"/>
</div>
</ion-col>
</ion-row>
</ion-grid>
</ion-item>
我还注意到你错过了一个带有雪佛龙的专栏。可能会尝试添加它吗?