uni-app之nvue学习记录

1.nvue是基于原生渲染的,与vue在指令与样式上有些许区别;

2.个人认为nvue很大程度上只是用作vue的一种补充,对于vue使用效果不佳时,作为优化方案,因为原生渲染的性能必然是优于vue形式的(个人理解原生渲染性能就是最优的,当然也可能是我有更优的方式,但我不知道),但vue如果能满足要求,就不用nvue;

3.nvue的条件渲染只能使用v-if,不能使用v-show;

4.nvue的css只支持class一种选择器;

5.默认使用且只能使用flex布局,同时默认垂直方向对齐排列,对齐方式可以修改;

6.不支持缩写式样式书写,即不能使用margin:样式值;border:样式值等类型;

7.nvue的文字只能写在text标签中,因为只有text标签才支持设置字体样式;

8.默认页面背景是透明色,且修改背景只能使用background-color设置,不能使用背景图;

9.默认页面不支持滚动,只有特定的标签才能进行滚动,如list、waterfall、scroll-view/scroller;

10.canvas、横竖屏切换界面不要使用nvue,nvue没有内置canvas组件,且没有媒体查询横竖屏切换易导致样式问题

11.不支持百分比书写样式值,只能用px为单位。

12.nvue的box-sizing 默认为 border-box,即怪异盒模型

HBuilderX 3.1.0+ 之后变更:

1.支持部分简写样式,如border相关、backgroundpadding、margin等;

2.新增 nvueStyleCompiler 配置,支持组合选择器(相邻兄弟选择器、普通兄弟选择器、子选择器、后代选择器);

3.线性渐变的样式需要通过background-image设置,且优先级高于background-color

4.只有text标签可以设置字体颜色

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值