本文介绍: Nvue一个基于weex改进原生渲染引擎,它在某些方面要比vue高性能,在app使用更加流畅,但是缺点也很明显,没有足够的api能力语法限制太大,所以nvue用于特定场景需要高性能区域列表瀑布滚动等)。nvueuniapp App内置一个基于 weex 改进原生渲染引擎,提供了原生渲染能力,与vue用法上稍有不同,不是使用uniapp开发app的话,就不要使用nvue

1.介绍

Nvue是一个基于weex改进原生渲染引擎,它在某些方面要比vue更高性能,在app使用更加流畅,但是缺点也很明显,没有足够的api能力语法限制太大,所以nvue用于特定场景需要性能区域列表瀑布滚动等)。

nvueuniapp App内置了一个基于 weex 改进原生渲染引擎,提供了原生渲染能力,与vue在用法上稍有不同,不是使用uniapp开发app的话,就不要使用nvue

2.使用场景

  1. 层级问题
小程序和app-vue中,<map> 组件是由引擎创建原生组件,它的层级是最高的,
不能通过 z-index 控制层级。在<map>上绘制内容,可使用组件自带markercontrols属性,
App端还可以使用plus.nativeObj.viewsubNVue 绘制原生内容,参考。
另外App端nvue文件存在层级问题。从微信基础库2.8.3开始,支持map组件的同层渲染,不再有层级问题

可以使用cover-view组件

  1. 列表渲染,,性能问题
    app-nvue所有组件均为原生渲染,不存在前端组件无法覆盖原生组件的问题。但为了保持多端兼容nvue里也实现coverview作用与普通view一样。
    在App端,如果重度使用videomap推荐使用nvue页面

3.注意事项

  1. 新建时候直接新建nvue页面,不要把vue后缀直接更改nvue,否则可能报错
  2. 满屏不能使用100%,使用flex:1,只支持flex布局
  3. text标签一定要写成一行
  4. 显示文字,只能使用text标签
  5. text设置字体大小或者文字颜色,给每一个text标签设置,不能只给text标签父级设置大小颜色,否则无效
  6. css样式
    只能使用类选择器,并且不能组合嵌套
    只能使用flex布局默认全部容器均为 display: flex; flexdirection: column;
  7. 支持css里写背景图backgroundimage,但可以使用image组件和层级来实现类似web中的背景效果。因为原生开发本身也没有web这种背景图概念

原文地址:https://blog.csdn.net/Xiang_Gong_Ya_/article/details/134800241

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_43284.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注