我是离子技术的新手,一旦键盘对准输入元素,我就试图隐藏菜单。
<ion-input class="inputtext" formControlName="wateratSlump" (ionFocus)="checkFocus()" type="number" tabindex="1">
</ion-input>
在ts文件中
checkFocus(){
document.body.classList.add('keyboard-open');
}
Css
.keyboard-open{
ion-footer{
display: none;
}
}
我可以将其隐藏在焦点上,但是一旦焦点消失,我想再次显示。 帮帮我预先感谢
答案 0 :(得分:2)
您可以将ionFocus和ionBlur与隐藏在ion-footer中的离子一起使用,如下例所示
<ion-content>
<ion-input class="inputtext" (ionFocus)="checkFocus()" type="number" tabindex="1" (ionBlur)="checkBlur()">
</ion-input>
</ion-content>
<ion-footer>
<button class="proceed" [hidden]="isShown" ion-button full (click)="proceedPayment()">Proceed</button>
</ion-footer>
export class HomePage {
isShown = false;
constructor(public navCtrl: NavController) {
}
checkFocus(){
this.isShown = true;
}
checkBlur() {
this.isShown = false;
}
}