angular - ionic 2 ionic 选择在 ionic 卡中不起作用

标签 angular ionic2 ionic3

我使用的是 ionic 2,其中 ion-select 放置在 ion-card 内时不会显示。请参阅下面我的代码:

  <ion-content>
  <ion-list>
    <ion-item>
        <ion-card>
          <ion-label>Quantity</ion-label>
          <ion-select>
            <ion-option value="nes">0</ion-option>
            <ion-option value="n64">1</ion-option>
            <ion-option value="ps">2</ion-option>
            <ion-option value="genesis">3</ion-option>
            <ion-option value="saturn">More</ion-option>
          </ion-select>
      </ion-card>
    </ion-item>
  </ion-list>
</ion-content>

如果我移除 ionic 卡,一切都会按预期进行。这是 ionic 2 中的错误还是我遗漏了什么?

最佳答案

您的代码存在的问题是 ion-card 组件不应进入 ion-item 内部。正如您在 this working plunker 中看到的那样,您可以像这样更改它以使其正常工作:

<ion-content>

  <ion-card>
    <ion-item>
      <ion-label>Quantity</ion-label>
      <ion-select>
        <ion-option value="nes">0</ion-option>
        <ion-option value="n64">1</ion-option>
        <ion-option value="ps">2</ion-option>
        <ion-option value="genesis">3</ion-option>
        <ion-option value="saturn">More</ion-option>
      </ion-select>
    </ion-item>
  </ion-card>

</ion-content>

另请注意,我已将标签和选择元素放置在 ion-item 内。

关于angular - ionic 2 ionic 选择在 ionic 卡中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44820571/

相关文章:

javascript - 文件处理 typescript Angular 2 的基本语法

android - Ionic with visual studio 总是提示未安装 node.js。即使我使用的是 Node.js (6.7.0)。从 Node 命令提示符运行 android

angular - 如何使用 Ionic 3 和 Angular 4 创建可重用组件

html - 单个模态的 ionic 3 模态全屏宽度/高度?

android - 带有 webClientId 的 Google plus Native 插件

javascript - 如何在 Angular 5 中集中来自根组件的深层嵌套输入?

angular - 如何在Angular中使用catchErroŕRxJS运算符进行错误处理?

javascript - 使用 LocalStorage ionic 2

angular - 如何覆盖组件中的body属性?

Angular HTTP 客户端在拦截器中返回 null