javascript - 隐藏/显示 IONIC 中输入元素焦点的页脚
问题描述
我是 ionic 新手,一旦键盘处于输入元素的焦点上,我就会尝试隐藏菜单。
<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;
}
}
我可以将它隐藏在焦点上,但是一旦焦点消失,我想再次显示它。在这方面帮助我。提前致谢
解决方案
您可以使用 ionFocus 和 ionBlur 隐藏在 ion-footer 中,如下例所示
html
<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>
ts
export class HomePage {
isShown = false;
constructor(public navCtrl: NavController) {
}
checkFocus(){
this.isShown = true;
}
checkBlur() {
this.isShown = false;
}
}
推荐阅读
- r - 在 R 中拆分邮政编码(仅前 2 个数字)
- php - 如何使用 php 访问 google 共享驱动器数据
- loops - 赛普拉斯:如何等待然后读取仅在 30 秒到 120 秒之间出现的元素的内部文本
- c# - 为 HttpGet 和 HttpPost 设计包含显示数据和绑定数据的 ViewModel 的最佳实践
- sqlite - 从我的数据中删除正斜杠 - 使用替换功能 mysql3
- c# - 应用程序启动时 ASP.NET Core 启动侦听器
- apache - 为什么安装 deb 文件时文件丢失?
- java - 出现频率最高的词
- postgresql - Postgresql - % 和 <%> 是什么意思?
- android - Room 2.1 SQLite FTS:在数据库中插入新的单个 FTS 对象