uni-app的webview页面subNvue弹窗设置border-radius圆角
0 条评论web-view
组件在App
和小程序中层级较高,如需要在vue
页面中写代码为web-view
组件覆盖内容,小程序端无解,只能由web-view
的组件自己弹出div
。
App端有如下若干方案:
1.比较简单的方式是actionsheet
等原生弹出菜单(小程序也可以使用此方案)
2.使用plus.nativeObj.view
。这里有一个底部图标菜单的示例,可参考https://ext.dcloud.net.cn/plugin?id=69
3.使用原生子窗体subNvue
4.可以在web-view
组件内嵌的网页中弹出z-index
更高的div
。如果是外部网页,可以在vue
中获得子webview
对象后,通过evalJS
为这个子webview
注入一段js
,操作其弹出div
层。
下面只说 subNvue
方式
首先在 pages.json 文件中配置
1 | { |
在onLoad方法中获取subNvue的实例
在pages/detail/detail
中
1 | methods: { |
结果图
- 本文链接:https://xuehuayu.cn/article/54018.html
- 版权声明:① 标为原创的文章为博主原创,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接。② 标为转载的文章来自网络,已标明出处,侵删。