在nvue里边设置了键盘的onfocus和created的时候,
uni.postMessage({test: "inputMode",value:"adjustResize"});
然后再App.Vue里边设置了
plus.webview.currentWebview().setStyle({
softinputMode: "adjustResize" // 弹出软键盘时自动改变webview的高度
});
然后自己做的导航栏依然会被顶上去,同时我设置了position:fixed,top:0的div也会被顶上去
5 个回复
8***@qq.com (作者)
下边是我nvue的代码
下边是我app.vue的代码
<script> export default { onUniNViewMessage:function(e){ console.log("App.vue收到数据") console.log(JSON.stringify(e.data)); plus.webview.currentWebview().setStyle({ softinputMode: "adjustResize" // 弹出软键盘时自动改变webview的高度 }); }, onLaunch: function () { console.log('App Launch') }, onShow: function () { console.log('App Show') }, onHide: function () { console.log('App Hide') } } </script> <style> /*每个页面公共css */ </style>8***@qq.com (作者)
这个是输入框没有聚焦的情况
下边是输入框聚焦的情况,文字完全被顶跑了
8***@qq.com (作者)
有没有人可以回复一下啊
2***@qq.com
回复你鬼
1***@qq.com - 90后码农
确实不生效