如何在 IONIC 3 的 ion-item 部分中显示两个 ion-col 场

Posted

技术标签:

【中文标题】如何在 IONIC 3 的 ion-item 部分中显示两个 ion-col 场【英文标题】:how can I show two ion-col field inside ion-item section in IONIC 3 【发布时间】:2018-03-20 08:08:03 【问题描述】:

我需要在 中显示两个输入字段,如下所示:

但是当我使用时:

<ion-list>
<ion-item>
  <ion-label stacked> Phone Number</ion-label>
  <ion-grid>
    <ion-row>
      <ion-col>
        <ion-input type="tel" placeholder="Area code"></ion-input>
      </ion-col>
      <ion-col>
        <ion-input type="tel" placeholder="Number"></ion-input>
      </ion-col>
    </ion-row>
  </ion-grid>
</ion-item>

但它没有显示任何类似的屏幕:

请帮帮我。

【问题讨论】:

【参考方案1】:

就个人而言,我不建议在列表中的每个项中创建一个网格...处理起来真的很繁重。

但是查看您的代码,我发现您只想将行分成两部分,因此每个输入将彼此相邻..

所以这对我很有效 (https://ionic-list-items-with-two-inputs-in-row.stackblitz.io/)

<ion-content padding>
  <ion-list>
    <ion-label stacked> Phone Number</ion-label>
    <ion-item>      
      <ion-input type="tel" placeholder="Area code"></ion-input>
      <ion-input type="tel" placeholder="Number"></ion-input>
    </ion-item>
  </ion-list>
</ion-content>

【讨论】:

【参考方案2】:

您只需要使用&lt;ion-grid&gt;,如下所示。

这是工作stackblitz

<ion-content>
    <ion-grid>
        <ion-row>
            <ion-col col-4>
                <ion-label stacked> Phone Number</ion-label>
            </ion-col>
            <ion-col col-4>
                <ion-input type="tel" placeholder="Area code"></ion-input>
            </ion-col>
            <ion-col col-4>
                <ion-input type="tel" placeholder="Number"></ion-input>
            </ion-col>
        </ion-row>
    </ion-grid>
</ion-content>

【讨论】:

【参考方案3】:

请尝试在 ion-item 之前添加 ion-row。我希望这可以帮助你。谢谢

<ion-list>

  <ion-label stacked> Phone Number</ion-label>

    <ion-row>
    <ion-item col-6>
        <ion-input type="tel" placeholder="Area code"></ion-input>
    </ion-item>
    <ion-item col-6>
        <ion-input type="tel" placeholder="Number"></ion-input>
    </ion-item>
    </ion-row>

</ion-list>

【讨论】:

以上是关于如何在 IONIC 3 的 ion-item 部分中显示两个 ion-col 场的主要内容,如果未能解决你的问题,请参考以下文章

在 Ionic 4.0 中更改 ion-item 背景颜色

如何在 Ionic 2+ 中换行离子输入?

在 CSS 中更改 Ionic ion-item 的背景颜色

ion-item 内部的 SCSS 样式(Ionic 框架)

如何在 ionic 3 中使用 @output

无法绑定到“ngForOf”,因为它不是 Ionic / Angular 9 中“ion-item”的已知属性