你在使用Vue过程中遇到过哪些坑

❶ 内存泄露

  • 全局变量,全局事件,全局定时器
  • 自定义事件

❷ Vue2响应式的缺陷(Vue3不再有)

  • data 新增属性用 Vue.set
  • data 删除属性用 Vue.delete
  • 无法直接修改数组 arr[index] = value

❸ 路由切换时 scroll 到顶部

  • SPA 的通病,不仅仅是 Vue
  • 如列表页,滚动到第二屏,点击进入详情页
  • 再返回列表页(此时组件重新渲染)就 scroll 到顶部

解决返回页面到浏览的地方

  • 在列表页缓存数据和 ScrollTop 值
  • 当再次返回列表页时,渲染组件,执行 scrollTo(xx)
  • 终极方案:MPA + App WebView

这个问题,pandanc 也存在,没有解决。