x***@qq.com
x***@qq.com
  • 发布:2021-09-27 01:32
  • 更新:2021-09-27 13:56
  • 阅读:1260

pages创建了一个vue页面,但是引入了一个nvue组件

分类:nvue

pages创建了一个vue页面,但是引入了一个nvue组件,那么在app端渲染的时候性能会不会有提升,还是说子组件也被当做vue来渲染了。
因为页面是仿QQ空间那种形式,图片如果过多或者过大在上下滑动过程中会出现短暂的白屏,不知道用nvue重写这种问题能不能得到完善,求解

2021-09-27 01:32 负责人:无 分享
已邀请:
青阳_1900

青阳_1900

不会,所有组件用.vue写就可以,是否用原生渲染,决定权在于对应页面的后缀pages/xxx.nvue 表示这个页面开启原生渲染

  • x***@qq.com (作者)

    那就是说 必须页面组件也用nvue写 所引用的子组件也用nvue写才会开启原生渲染吗

    2021-09-27 11:11

  • 青阳_1900

    回复 x**@qq.com: 不,页面是.nvue 后缀的就是原生渲染,无论里面组件是什么后缀。我自己项目用的cli模式,开发都在vscode中,而 Vetur 不支持 .nvue 后缀,所以只有页面是.nvue 结尾,其余组件都是走的 .vue SFC模式

    2021-09-27 13:50

青阳_1900

青阳_1900

补充一下我自己项目中,我自己项目基本都是nvue的页面,个别是vue

拆分 index.js 是因为 vscode 中 Vetur 对 *.nvue 的支持有问题,不这么做会导致Vetur的静态检查异常

这个是 index.nvue 文件

  • x***@qq.com (作者)

    好的好的 谢谢大佬

    2021-09-27 16:07

该问题目前已经被锁定, 无法添加新回复