vue的路由跳转 和 微信小程序的路由跳转区别

(1)vue动态路由跳转可以缓存下数据同样微信小程序路由跳转也可以缓存下数据,这两个实现原理是什么有什么区别?
(2)vue是基于mvvm,那么微信小程序是基于什么?

回复
阅读 3.5k
1 个回答

第一个问题

vue是单页的,每个路由(view)都是在当前 webview 中跳转和替换 router-view 组件插槽;而微信小程序每个路由都是独立的视图,可以类比多个 webview,而能缓存全局数据是因为小程序实现上 js 线程是同一个,渲染视图是多个线程,这就是为什么小程序路由跳转做多 10 层的原因,因为页面保存太多内存会爆掉的。

第二个问题

准确的说,vue 是基于 mvvn 理念设计的,而web端运行实现还是基于浏览器的。小程序不同,小程序语法设计上借鉴了 vue 和 react 的部分语法,运行时截然不同,小程序是一种混合 native 和 web 的运行环境,而不仅仅是 web 了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏