各位大佬,请问subNVue有办法将内容覆盖在web-view组件上吗?我试过用plus.webview.create创建之后同样也无法覆盖在上面,通过plus.nativeObj.view这种方式绘制的话不支持滚动、动画等。
- 发布:2019-06-16 10:50
- 更新:2019-06-18 00:14
- 阅读:3428
subNVue原生子窗体可以覆盖web-view组件吗
s***@126.com (作者) - 你不知道如何面对...可你已经无路可退
我用create创建后效果和web-view一样的,create加载的只是一个背景层,在同个页面涉及操作过多,所以打算通过用subNVue的方式,发现还是被web-view挡住了,是哪个地方还需要设置吗
不管subnvue还是手工创建的webview,都支持z-index参数。如果不设参数,默认后后创建的层级高。subnvue的注册创建是在pages.json里,比较早,可以调节下就能盖住webview
s***@126.com (作者) - 你不知道如何面对...可你已经无路可退
问题已解决了,感谢DCloud_heavensoft的解答
-
s***@126.com (作者)
回复 6***@qq.com:先在pages.json中初始化需要subNVues的页面,由于subnvues是在pages.json的时候就注册里,页面中使用plus.webview.create创建webview,并通过z-index来控制层级的显示即可
2019-09-14 19:41
-
回复 s***@126.com:
var ws = plus.webView.getCurrentView();
ws.setStyle({zIndex:1000})
// 我这么写不行,pages.json里面subNVue的zindex属性难道是没用。2020-08-07 01:19
-
s***@126.com (作者)
回复 jurlins: 在pages.json注册创建的时间过早,所以设置了没有效果。需要在使用页面里对webview和及subNvue进行设置,注意执行顺序
2020-08-07 09:53
-
回复 s***@126.com: 我在使用页面对subNvue的zindex再次设置比plus.webview高层级,依然无法覆盖plus.webview
2021-01-25 00:55
倒影
我也是这个问题,用subNVue的方式,发现还是被web-view挡住了
2019-06-16 17:00
s***@126.com (作者)
回复 倒影: 请问你找到解决方法了吗 莫非只能通过跳转的形式?
2019-06-17 20:53
倒影
回复 s***@126.com: 解决了,plus.nativeObj.view用这个可以。这里有一个底部图标菜单的示例,可参考https://ext.dcloud.net.cn/plugin?id=69
2019-06-17 21:38
s***@126.com (作者)
回复 倒影:嗯,这个我知道,我上面也提到了,只是说那种方式比较死板,也不支持滚动等操作
2019-06-17 22:28