【问题标题】:Display info icon inline in ion-item在 ion-item 中内联显示信息图标
【发布时间】:2018-05-05 07:23:20
【问题描述】:

我想在输入框的末尾显示离子信息图标。但是,下面的 sn-p 只显示输入框,不显示图标:

<ion-header>
  <ion-navbar>     
  </ion-navbar>
</ion-header>

<ion-content padding>
  <form  novalidate offset-lg-3 offset-xl-4 col-lg-6 col-xl-4>
    <ion-list inset>
      <p>Forget password</p>
      <ion-item>
        <ion-input  placeholder="Email or Phone" name="email">
          </ion-input>
        <button ion-button clear >
          <ion-icon name="ios-information-circle-outline" ></ion-icon>
        </button>
      </ion-item>    
    </ion-list>
    <button ion-button round full type="submit">Submit</button>    
  </form>
</ion-content>

电流输出:

预期输出:

我想在用户单击图标时显示一些帮助文本。我肯定在这里遗漏了一些东西。我应该怎么做才能使图标出现?

【问题讨论】:

    标签: javascript html angular ionic-framework ionic2


    【解决方案1】:

    ion-item 将内容设置在一行中。您在按钮上缺少属性item-end。我还建议添加 icon-only 以获取完整按钮作为指定图标。

    代码:

    <ion-content padding>
      <form  novalidate offset-lg-3 offset-xl-4 col-lg-6 col-xl-4>
        <ion-list inset>
          <p>Forget password</p>
          <ion-item>
            <ion-input  placeholder="Email or Phone" name="email">
              </ion-input>
            <button ion-button clear item-end icon-only><!-- here -->
              <ion-icon name="ios-information-circle-outline" ></ion-icon>
            </button>
          </ion-item>    
        </ion-list>
        <button ion-button round full type="submit">Submit</button>    
      </form>
    </ion-content>
    

    demo

    【讨论】:

      【解决方案2】:
      <ion-item>
          <ion-input  placeholder="Email or Phone" name="email">
            </ion-input>
          <button ion-button clear item-end icon-only>
          <ion-icon name="ios-information-circle-outline" ></ion-icon>
          </button>
        </ion-item>    
      

      你必须在 ion-label 中使用 ion-icon

      【讨论】:

      • 哦,是的,我试过让图标显示在左侧,点击事件在标签内不可用。会吗?
      • Icon 是否需要点击事件?
      • 误解了您的问题,现在更新了答案。希望这会有所帮助。
      • 没问题 谢谢!然而,如果我在按钮上添加点击事件,那么在 Suraj 的回答之上,它会提交我不希望发生的表单。我只想显示警报。可以做些什么来防止提交?会返回错误的帮助?我认为应该的。让我试试。
      • add type="button" 所有按钮都是在 html @Kumar 中提交的类型
      猜你喜欢
      • 1970-01-01
      • 2019-08-29
      • 2018-12-25
      • 1970-01-01
      • 1970-01-01
      • 2018-03-20
      • 2019-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多