【问题标题】:Ionic - button not showing up next to input离子 - 输入旁边没有显示按钮
【发布时间】:2018-07-16 07:24:11
【问题描述】:

我正在尝试制作一个表格。我需要有一个标签,在它下面 - 一个右侧有一个按钮的输入。这是代码:

<ion-item>
      <ion-label stacked class="config-view__input-label">Label text</ion-label>
      <ion-input type="text"></ion-input>
      <button ion-button >
          <ion-icon name="md-add"></ion-icon>
      </button>
</ion-item>

按钮只是没有显示。我可以做些什么来完成这项工作?

如果我在按钮上添加“item-right”,它就不会靠近输入:

我想知道为什么当我尝试这个时输入和按钮不显示:

<ion-item>
      <ion-label stacked class="config-view__input-label">Label text</ion-label>
      <ion-item>
      <ion-input type="text"></ion-input>
      <button ion-button >
          <ion-icon name="md-add"></ion-icon>
      </button>
      </ion-item>
</ion-item>

【问题讨论】:

  • 你导入了 ionic 的 css 吗???它只在一个地方吗?其他图标有用吗?
  • 你想怎么样?
  • 它应该相对于输入而不是离子项垂直居中。
  • 检查浏览器中的css..尤其是元素的宽度
  • 输入的宽度不是 100%。

标签: angular ionic-framework ionic2 ionic3


【解决方案1】:

item-rightitem-endalign-self: flex-end 添加到button

<button item-end ion-button style="align-self: flex-end" >
      <ion-icon name="md-add"></ion-icon>
</button>

【讨论】:

  • button的css中添加align-self: flex-end
  • 神秘 - 这无济于事,因为按钮占据了离子项目的整个高度。也有点老套。
  • 这是stackblitz 中的样子 请检查是否有某些东西影响了您的按钮样式。
  • 我很抱歉 - 我确实有另一个影响它的样式类。您对这个问题有正确的答案 - 只需将有关 align-self: flex-end 的这一点添加到您的答案中。 ;)
猜你喜欢
  • 2023-03-30
  • 1970-01-01
  • 2019-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-08
相关资源
最近更新 更多