ionic 2:在登录表单输入焦点上禁用滚动 [英] ionic 2 : disable scrolling on login form input focus

查看:58
本文介绍了ionic 2:在登录表单输入焦点上禁用滚动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个使用ionic 2创建的登录表单,我想在键盘显示时禁止滚动,这是示例:

I have a login form created with ionic 2 and I want to disable scrolling when keyboard show up, here is the example :

这是htmll登录代码:

here is the code of htmll login :

<ion-content no-bounce padding style="background:url('assets/imgs/bg.jpg') no-repeat center;background-size:cover;" id="page1">
    <div class="header padding text-center">
        <img class="logoApp" src="assets/img/logo.png" alt="DoggyDOG" />
    </div>
    <ion-card>
        <ion-card-header>
            Login to join DoggyDOG
        </ion-card-header>
        <ion-card-content>
            <form (ngSubmit)="login()" novalidate>
                <ion-list no-line>
                    <ion-item>
                        <ion-input type="text" placeholder="Username"></ion-input>
                    </ion-item>
                    <div class="spacer" style="height:10px;" id="login-spacer2"></div>
                    <ion-item>
                        <ion-input type="password" placeholder="Password"></ion-input>
                    </ion-item>
                    <div class="spacer" style="height:12px;" id="login-spacer2"></div>
                    <a>Forgot your login detail? <b>Get help signing in</b></a>
                    <div class="spacer" style="height:10px;" id="login-spacer2"></div>
                    <button id="login-button1" ion-button round large color="energized" block icon-left style="font-weight:500;color:#ffffff;">
                    <ion-icon ios="ios-log-in" md="md-log-in"></ion-icon>      
                    Login
                </button>
            </form>

            <div class="spacer" style="height:10px;" id="login-spacer2"></div>

            <button ion-button icon-left block color="facebookbtn">
                    <ion-icon name="logo-facebook" md="logo-facebook"></ion-icon> Login with Facebook
                </button>
            <div class="spacer" style="height:2px;" id="login-spacer2"></div>

            <button ion-button icon-left block color="googlebtn">
                    <ion-icon ios="logo-google" md="logo-google"></ion-icon> Login with Google
                </button>
            </ion-list>
        </ion-card-content>
    </ion-card>

    <button ion-button icon-left block color="light">
                    <ion-icon ios="ios-person-add" md="md-person-add"></ion-icon> Don't have an account? Sign up
                </button>
</ion-content>

任何人都可以帮助解决此问题吗?

can anyone help please to solve this ?

推荐答案

尝试一下:

@NgModule({
  declarations: [
    ...
  ],
  imports: [
    ...
    IonicModule.forRoot(MyApp,{
      scrollPadding: false,
      scrollAssist: false
    }),
    ...
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    ...
  ],
  providers: [
    ...
  ]

这篇关于ionic 2:在登录表单输入焦点上禁用滚动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆