(1)需要高性能的区域长列表或瀑布流滚动:nvue的
list
、recycle-list
、waterfall的性能要高于vue中的scroll-view
(2)自定义的下拉刷新:nvue的refresh组件
(3)左右拖动的长列表
(4)实现区域滚动长列表+左右拖动列表+吸顶的复杂排版效果:swiper-list
(5)如需要将软键盘右下角按钮文字改为“发送”,则需要使用nvue。
(6)比如聊天场景,聊天记录区域长列表滚动,适合nvue来做
(7)解决前端控件无法覆盖原生控件的层级问题:
map
、video
、live-pusher
会发现前端写的view
等组件无法覆盖原生组件,此时使用nvue更好(8)深度使用
map
组件(9)深度使用
video
,建议使用nvue。比如如下2个场景:video内嵌到swiper中,以实现抖音式视频滑动切换;nvue的视频全屏后,通过cover-view
实现内容覆盖,比如增加文字标题、分享按钮。(10)直播推流:nvue下有
live-pusher
组件(11)对App启动速度要求极致化。App端v3编译器模式下,如果首页使用nvue且在manifest里配置fast模式,那么App的启动速度可以控制在1秒左右。而使用vue页面的话,App的启动速度一般是3秒起,取决于你的代码性能和体积