s***@126.com
s***@126.com
  • 发布:2019-06-16 10:50
  • 更新:2019-06-18 00:14
  • 阅读:3428

subNVue原生子窗体可以覆盖web-view组件吗

分类:uni-app

各位大佬,请问subNVue有办法将内容覆盖在web-view组件上吗?我试过用plus.webview.create创建之后同样也无法覆盖在上面,通过plus.nativeObj.view这种方式绘制的话不支持滚动、动画等。

2019-06-16 10:50 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

可以。其实web-view组件都可以不用,自己create然后append上去

  • 倒影

    我也是这个问题,用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

s***@126.com

s***@126.com (作者) - 你不知道如何面对...可你已经无路可退

我用create创建后效果和web-view一样的,create加载的只是一个背景层,在同个页面涉及操作过多,所以打算通过用subNVue的方式,发现还是被web-view挡住了,是哪个地方还需要设置吗

DCloud_heavensoft

DCloud_heavensoft

不管subnvue还是手工创建的webview,都支持z-index参数。如果不设参数,默认后后创建的层级高。subnvue的注册创建是在pages.json里,比较早,可以调节下就能盖住webview

  • s***@126.com (作者)

    好的 感谢,我这边再试下

    2019-06-17 22:27

  • 倒影

    我还是subvue盖不住webview组件

    2019-08-19 11:02

  • 倒影

    没搞懂,说的调节是什么?

    2019-08-19 11:10

s***@126.com

s***@126.com (作者) - 你不知道如何面对...可你已经无路可退

问题已解决了,感谢DCloud_heavensoft的解答

  • 1***@qq.com

    能私聊一下 如何添加的吗

    2019-06-19 14:21

  • s***@126.com (作者)

    回复 1***@qq.com: 可以

    2019-06-20 09:46

  • 1***@qq.com

    回复 s***@126.com: 1305988062 我QQ 加一下 帮忙看看 多谢老哥

    2019-06-20 10:12

  • 倒影

    咋解决的

    2019-06-20 17:25

  • 6***@qq.com

    咋解决的?

    2019-09-13 22:39

  • s***@126.com (作者)

    回复 6***@qq.com:先在pages.json中初始化需要subNVues的页面,由于subnvues是在pages.json的时候就注册里,页面中使用plus.webview.create创建webview,并通过z-index来控制层级的显示即可

    2019-09-14 19:41

  • jurlins

    回复 s***@126.com: 没看懂,求代码。

    2020-08-07 01:17

  • jurlins

    回复 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

  • MonikaChen

    回复 s***@126.com: 我在使用页面对subNvue的zindex再次设置比plus.webview高层级,依然无法覆盖plus.webview

    2021-01-25 00:55

  • 像素方舟_青阳

    回复 s***@126.com: 需要在使用页面里对webview和及subNvue进行设置,注意执行顺序 // 请问这段具体是如何设置的?

    2021-01-25 15:26

该问题目前已经被锁定, 无法添加新回复