带有离子项目的 ionic 3 应用程序中的键盘未第二次打开

Posted

技术标签:

【中文标题】带有离子项目的 ionic 3 应用程序中的键盘未第二次打开【英文标题】:Keyboard not opening second time in ionic 3 app with ion item 【发布时间】:2017-12-07 06:38:30 【问题描述】:

当我点击输入文件时,当我第二次点击输入框时,我的键盘没有出现。如果我将离子输入放在 ion-item 外面,它可以工作,但在 ion item 中,它就不能工作。

<ion-list class='list' [@flyInBottomSlow]="cloudState">
            <div class="box">
                <ion-item class='input-field'>
                    <ion-label floating >
                        <i class="fa fa-user"></i>Employee Code or Email</ion-label>
                    <ion-input  type="text" [(ngModel)]='username'></ion-input>
                </ion-item>

                <ion-item class='input-field'>
                    <ion-label floating>
                        <i class="fa fa-key"></i>Password</ion-label>
                        <ion-input type="password" [(ngModel)]='password'></ion-input>
                </ion-item>

                <ion-item class='item'>
                    <button ion-button class='button' full (tap)="login()">SUBMIT</button>
                </ion-item>

                <ion-item class="forgot-password">
                    <a (click)="forgotPassword()">Forgot Password?</a>
                </ion-item>
            </div>
            <ion-item class="or_row">
                <span>OR</span>
            </ion-item>

            <ion-item class='item'>
                <button ion-button class='button google' full (tap)="loginWithGoogle()">
                    <i class="fa fa-google-plus"></i> LOGIN WITH GOOGLE</button>
            </ion-item>
        </ion-list>

当我点击输入字段时,我应该总是出现。

【问题讨论】:

你说的是哪个字段或输入框? 当我尝试点击密码字段时,设备键盘无法打开。 Employee Code or Email 字段呢? 使用“员工代码或电子邮件字段”工作正常,但在我的所有页面中,无论何时将 ion-input 放在 ion-item 下,有时它有时不会出现。 @Sampath:有什么解决办法吗? 【参考方案1】:

我添加了 disabled false ,现在它正在工作。 喜欢

<ion-item class='input-field'>
                    <ion-label floating>
                        <i class="fa fa-key"></i>Password</ion-label>
                        <ion-input type="password" [(ngModel)]='password' disabled=false></ion-input>
                </ion-item>

注意:这是一个临时解决方案。希望 Ionic 团队调查一下。

【讨论】:

以上是关于带有离子项目的 ionic 3 应用程序中的键盘未第二次打开的主要内容,如果未能解决你的问题,请参考以下文章

无法解析角度离子项目的依赖关系树

用于我的离子项目的最佳数据库

离子:如何在多条线上显示离子项?

单击时如何仅更改离子列表中的一种离子项颜色?

离子科尔多瓦键盘将离子页脚栏推离屏幕

键盘正在将标签和应用程序内容推送到 Android 中的 ionic 3 [重复]