具有离子切换的多线离子项

时间:2018-02-02 01:04:57

标签: ionic3

使用Ionic 3.19.1。我想创建离子项,左边有一个图标,中间有两行,最后有一个离子切换。

有两个图标,效果很好:

two icons with two text lines

我用这段代码做到了:

  <ion-list>
    <ion-item>
      <ion-icon name="american-football" item-start></ion-icon>
      <h2>prefs_transversal_products</h2>
      <p>prefs_transversal_products_desc</p>
      <!-- <ion-toggle color="secondary" item-end></ion-toggle>  -->
      <ion-icon name="american-football" item-end></ion-icon>
    </ion-item>
  </ion-list>

但是如果我启用离子切换,那么两行文字就会消失:

lines missing

我错过了什么?

谢谢。

2 个答案:

答案 0 :(得分:5)

我可以重现你的问题,不太清楚那里发生了什么。可能是一个bug。

无论如何:在<ion-label>中包装文字可以解决我的问题:

<ion-list>
    <ion-item text-wrap>
        <ion-icon name="american-football" item-start></ion-icon>
        <ion-label>
            <h2>prefs_transversal_products</h2>
            <p>prefs_transversal_products_desc</p>
        </ion-label>
        <ion-toggle color="secondary" item-end></ion-toggle>
    </ion-item>
</ion-list>

result

有关其他信息,请参阅docs for advanced usage of <ion-item>

答案 1 :(得分:0)

如果有多行,请使用class="ion-text-wrap"

<ion-label>
    <h2>test</h2>
    <p class="ion-text-wrap">
        A very big string
    </p>
</ion-label>