【问题标题】:How to combine ion-slides with ion-cards in Ionic4?如何在 Ionic4 中将离子载玻片与离子卡结合起来?
【发布时间】:2019-12-01 13:26:51
【问题描述】:

将离子载玻片与离子卡结合使用会完全弄乱离子卡。不知何故,卡片没有垂直对齐,一旦我将它们包裹在离子幻灯片中,而是并排。

我正在创建一个输入表单,每张卡片中都有不同的输入问题。每张幻灯片都包含一个新的输入主题。

我已经尝试通过将离子卡包裹在离子网格中来将它们放回订单中。这工作得更好一些,但仍然不是一个很好的解决方案。

HTML:

<ion-content>
  <div>
    <ion-slides>
      <!-- Slide 1 -->
      <ion-slide>
        <ion-card>
          <ion-card-header>
            <ion-card-subtitle>Food?</ion-card-subtitle>
          </ion-card-header>
          <ion-card-content>
            <ion-list>
              <ion-radio-group>
                <ion-item>
                  <ion-label text-wrap>Pizza</ion-label>
                  <ion-radio slot="start" ></ion-radio>
                </ion-item>
                <ion-item>
                  <ion-label text-wrap>Noodle</ion-label>
                  <ion-radio slot="start" ></ion-radio>
                </ion-item>
                <ion-item>
                  <ion-label text-wrap>Soup</ion-label>
                  <ion-radio slot="start" ></ion-radio>
                </ion-item>
                <ion-item>
                  <ion-label text-wrap>Salad</ion-label>
                  <ion-radio slot="start" ></ion-radio>
                </ion-item>
              </ion-radio-group>
            </ion-list>
          </ion-card-content>
        </ion-card>
        <ion-card>
          <ion-card-header>
            <ion-card-subtitle>Drinks?</ion-card-subtitle>
          </ion-card-header>
          <ion-card-content>
            <ion-list>
              <ion-radio-group>
                <ion-item>
                  <ion-label text-wrap>Water</ion-label>
                  <ion-radio slot="start" ></ion-radio>
                </ion-item>
                <ion-item>
                  <ion-label text-wrap>Juice</ion-label>
                  <ion-radio slot="start" ></ion-radio>
                </ion-item>
                <ion-item>
                  <ion-label text-wrap>Beer</ion-label>
                  <ion-radio slot="start" ></ion-radio>
                </ion-item>
              </ion-radio-group>
            </ion-list>
          </ion-card-content>
        </ion-card>
      </ion-slide>
      <!-- Slide 2 -->
      <ion-slide>
        Some content..
      </ion-slide>
    </ion-slides>
    <ion-button (click)="prevSlide()">Back</ion-button>
    <ion-button (click)="nextSlide()">Next</ion-button>
  </div>
</ion-content>

为什么离子卡布局会受到离子滑道的影响?

【问题讨论】:

  • 我的回答是否有帮助??
  • 嗨,MD Khali,这是一个很酷的功能!但它没有回答我的问题。因为我想在一个离子载玻片中堆叠三张离子卡!但是,我为您的功能找到了其他用例。非常感谢!

标签: html ionic-framework ionic4 ion-slides


【解决方案1】:

html.file

<ion-slides [options]="slideOpt">
      <ion-slide>
        <ion-card >
          <!-- Conten -->
        </ion-card>
      </ion-slide>
      <ion-slide>
        <ion-card>
          <!-- Content -->
        </ion-card>
      </ion-slide>
      <ion-slide>
        Some content..
      </ion-slide>
    </ion-slides>

ts.文件

slideOpt ={
    direction: 'vertical',
    slidesPerView: 2,
    pagination: {
      el: '.swiper-pagination',
    }
  }

【讨论】:

  • 嗨,MD Khali,非常感谢!添加 CSS 的建议已经有所帮助。但是我想每张离子载玻片停止 2-3 张卡,而不是每张载玻片一张卡。你知道怎么做吗?
  • 我正在编辑我的答案,请参阅 ts 文件中的一个属性“slidesPerView”,您可以拒绝。那里的幻灯片
猜你喜欢
  • 2017-08-29
  • 2020-05-29
  • 1970-01-01
  • 2020-05-16
  • 1970-01-01
  • 2020-11-22
  • 1970-01-01
  • 2020-10-09
  • 1970-01-01
相关资源
最近更新 更多