Ionic 3禁用键盘推入

时间:2019-04-26 01:37:41

标签: ionic-framework ionic3

我有一个简单的登录表单,每当我敲击输入时,键盘都会推动我的所有组件,而我想要的是键盘保持在“绝对位置”的顶部。

我已经尝试过的事情:

.css

ion-grid {
  min-height: 100%;
}

.ts

keyboard.disableScroll(true); 

app.module.ts

imports: [
  IonicModule.forRoot(MyApp, {
    scrollAssist: false,
    autoFocusAssist: false)
  }
]

所以我不希望键盘按内容,只是停留在屏幕上方,甚至不要停留在按钮上方。

2 个答案:

答案 0 :(得分:0)

删除键盘插件,然后再次添加

添加此app.module.ts

IonicModule.forRoot(MyApp, { scrollAssist: false, autoFocusAssist: false }),

在app.component.ts中     从'@ ionic-native / keyboard'导入{Keyboard};

constructor(
  public platform: Platform,
  private splashScreen: SplashScreen,
  private statusBar: StatusBar,
  private keyboard: Keyboard
)


initializeApp() {
  this.keyboard.disableScroll(false);
}

答案 1 :(得分:0)

我发现了错误。问题是我正在Web视图中测试该应用程序,当然,cordova组件在Web视图中不起作用。所以我生成了apk并在Android手机中进行了测试。就是这样了!谢谢@ user9088454