Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
c9b07644
U
uni-app
项目概览
DCloud
/
uni-app
3 个月 前同步成功
通知
720
Star
38705
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
7
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
7
Issue
7
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
c9b07644
编写于
11月 17, 2019
作者:
W
wanganxp
提交者:
GitHub
11月 17, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update native-component.md
上级
4010c92a
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
10 addition
and
4 deletion
+10
-4
docs/component/native-component.md
docs/component/native-component.md
+10
-4
未找到文件。
docs/component/native-component.md
浏览文件 @
c9b07644
...
...
@@ -65,11 +65,17 @@ plus.nativeObj.view的API比较原生,可以画出任何界面,但plus.nativ
-
[
subNVue
](
https://ask.dcloud.net.cn/article/35948
)
subNVue是把weex渲染的原生子窗体,覆盖在vue页面上,它解决了plus.nativeObj.view的所有不足,提供了最强大的层级问题解决方案。subNVue的详细介绍见:
[
https://ask.dcloud.net.cn/article/35948
](
https://ask.dcloud.net.cn/article/35948
)
subNVue是把weex渲染的原生子窗体,覆盖在vue页面上,它解决了plus.nativeObj.view的不足,提供了强大的层级问题解决方案。subNVue的详细介绍见:
[
https://ask.dcloud.net.cn/article/35948
](
https://ask.dcloud.net.cn/article/35948
)
注意App的非自定义组件编译模式不支持subNVue。
-
[
弹出部分区域透明的nvue页面
](
https://ext.dcloud.net.cn/plugin?id=953
)
uni-app支持在App端弹出半透明的nvue窗体。即看起来是在本窗体弹出一个元素,但实际上是弹出了一个部分区域蒙灰透明的新窗体。这样的窗体比subnvue有个优势就是可以全局复用。具体参考这个
[
插件
](
https://ext.dcloud.net.cn/plugin?id=953
)
subNVue或弹出部分区域透明的nvue页面,会比plus.nativeObj.view多占用一些内存。所以如果你要覆盖的内容很简单,cover-view或plus.nativeObj.view可以简单实现,也没必要用subNVue或nvue。
subNVue强大,同时也意味着比plus.nativeObj.view多占用一些内存。所以如果你要覆盖的内容很简单,cover-view或plus.nativeObj.view可以简单实现,也没必要用subNVue。
另注意App的非自定义组件编译模式不支持subNVue。
**关于subNVue和Webview的层级问题**
subNVue的层级高于前端元素,但多个subNVue以及Webview,它们之间的也存在层级关系。
...
...
@@ -89,4 +95,4 @@ nvue页面全部都是原生组件,互相之间没有层级问题。
#### 总结
所以如果你的层级覆盖问题比较简单,不用嵌套,且有跨端需求,就使用cover-view。
如果App端cover-view无法满足需求,且需要覆盖的原生界面比较简单,可以用plus.nativeObj.view。否则,就使用subnvue吧。
如果App端cover-view无法满足需求,且需要覆盖的原生界面比较简单,可以用plus.nativeObj.view。否则,就使用subnvue
或部分区域透明的nvue
吧。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录