ionic3 - ionic 3 : buttons are not clickable and inputs can't be edited on browser

标签 ionic3

我无法在浏览器上添加输入,并且单击按钮也不会在 ts 文件中执行sign()。

 <ion-content padding>
  <ion-list>

    <ion-item>
      <ion-label floating>Username</ion-label>
      <ion-input type="text" value=""></ion-input>
    </ion-item>

    <ion-item>
      <ion-label floating >Password</ion-label>
      <ion-input type="password"></ion-input>
    </ion-item>

  </ion-list>

  <div padding>
    <button ion-button block (click)="sign()">Sign In</button>
  </div>
</ion-content>

最佳答案

TL;DR 在 ion-item 元素上显式设置属性disabled=“false”。

详细信息:

如果您查看标准输入标签附近的 ion-input 代码,就会发现

无论出于何种原因,该 div 通常会与 touchstart、touchend、mousedown 和 mouseup 事件相交。 (link)

但最重要的一点是,当对应的输入被禁用时,该 div 不会对使用指针事件的任何事件使用react:无规则 ( link )

ionic 输入似乎默认将禁用属性设置为 true,并在下一个更改检测周期后重新分配它。因此,明确设置disabled =“false”可能有助于ionic使用正确的默认值。

关于ionic3 - ionic 3 : buttons are not clickable and inputs can't be edited on browser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51481589/

相关文章:

angular - 运行 npm i 时发生错误(退出代码 1)

ionic-framework - ionic 2/ ionic 3-垃圾收集

cordova - 添加 cordova admob pro 后 Ionic 3 构建失败

ionic-framework - 在ionic 2中创建自定义对话框

javascript - RxJS 合并 2 个订阅

javascript - IONIC - 获取多个复选框状态作为函数参数

angular - 在 .ts 文件中使用 ngx-translate

javascript - 无法读取未定义的属性 'scrollToBottom'”

ionic-framework - Ionic 3如何更改 ionic 项目容器中选定单选按钮的背景颜色

angular - 在 ionic 2 项目上添加 OneSignal-Cordova-SDK 时失败