解决uniapp内嵌weview时输入框输入文字时页面整体向上顶的问题
在uniapp中使用webview时有时候webview中会有输入框,这个时候点击输入框输入时会将页面整体向上顶,这个问题。在app端直接固定weview的高度就可以了。
·
在uniapp中使用webview时有时候webview中会有输入框,这个时候点击输入框输入时会将页面整体向上顶,这个问题。
解决方法也简单
在app端直接固定weview的高度就可以了
// #ifdef APP-PLUS
let screenHeight = uni.getSystemInfoSync().screenHeight;
console.log(screenHeight);
var currentWebview = this.$scope.$getAppWebview(); //此对象相当于html5plus里的plus.webview.currentWebview()。在uni-app里vue页面直接使用plus.webview.currentWebview()无效
let wv = null;
setTimeout(function () {
wv = currentWebview.children()[0];
wv.setStyle({ top: 0, height: screenHeight });
}, 1000); //如果是页面初始化调用时,需要延时一下
// #endif
更多推荐
已为社区贡献2条内容
所有评论(0)