Ionic 3 禁用键盘推送
Ionic 3 disable keyboard push
我有一个简单的登录表单,每次我点击输入时,键盘都会推动我的所有组件,我想要的是键盘保持在顶部 "absolute position"。
我已经尝试过的东西:
.css
ion-grid {
min-height: 100%;
}
.ts
keyboard.disableScroll(true);
app.module.ts
imports: [
IonicModule.forRoot(MyApp, {
scrollAssist: false,
autoFocusAssist: false)
}
]
所以我不希望键盘推动内容,只是停留在屏幕顶部,甚至停留在按钮上方。
删除键盘插件并重新添加
将此添加到 app.module.ts
IonicModule.forRoot(MyApp, { scrollAssist: false, autoFocusAssist: false }),
这对 app.component.ts
import { Keyboard } from '@ionic-native/keyboard';
constructor(
public platform: Platform,
private splashScreen: SplashScreen,
private statusBar: StatusBar,
private keyboard: Keyboard
)
initializeApp() {
this.keyboard.disableScroll(false);
}
我发现了错误。问题是我在 web 视图中测试应用程序,当然,cordova 组件在 web 视图中不起作用。所以我生成了 apk 并在 android phone 中进行测试。就是这样了!谢谢@user9088454
我有一个简单的登录表单,每次我点击输入时,键盘都会推动我的所有组件,我想要的是键盘保持在顶部 "absolute position"。
我已经尝试过的东西:
.css
ion-grid {
min-height: 100%;
}
.ts
keyboard.disableScroll(true);
app.module.ts
imports: [
IonicModule.forRoot(MyApp, {
scrollAssist: false,
autoFocusAssist: false)
}
]
所以我不希望键盘推动内容,只是停留在屏幕顶部,甚至停留在按钮上方。
删除键盘插件并重新添加
将此添加到 app.module.ts
IonicModule.forRoot(MyApp, { scrollAssist: false, autoFocusAssist: false }),
这对 app.component.ts
import { Keyboard } from '@ionic-native/keyboard';
constructor(
public platform: Platform,
private splashScreen: SplashScreen,
private statusBar: StatusBar,
private keyboard: Keyboard
)
initializeApp() {
this.keyboard.disableScroll(false);
}
我发现了错误。问题是我在 web 视图中测试应用程序,当然,cordova 组件在 web 视图中不起作用。所以我生成了 apk 并在 android phone 中进行测试。就是这样了!谢谢@user9088454