当前位置: 首页 > wzjs >正文

海南网站建设设计荣成网站制作公司

海南网站建设设计,荣成网站制作公司,卖房网站排名,高端品牌网站设计欣赏问题描述:响应路由参数的变化,使用带有参数的路由时需要注意的是,当用户从 /users/johnoy 导航到 /users/jolyne 时,相同的组件实例将会被重复使用。因为两个路由都渲染同个组件,比起销毁再创建,复用则显得…

问题描述:响应路由参数的变化,使用带有参数的路由时需要注意的是,当用户从 /users/johnoy 导航到 /users/jolyne 时,相同的组件实例将会被重复使用。因为两个路由都渲染同个组件,比起销毁再创建,复用则显得更加高效。不过,这也意味着组件的生命周期钩子不会被调用

简单来说就是,响应路由只有参数变化,而且这些路由渲染的组件都是同一个,只是组件请求并绑定的数据不一样。这样的话用户从 /users/johnoy 导航到 /users/jolyne 时,这个组件就不会被销毁,而是一直存在,所以它的onMounted等钩子都不会被触发。

正常来说,我们向后端请求数据会在onMounted函数进行,那么导致的后果就是当路由即使正确跳转了,我们渲染的网页并不会刷新数据(这就很坏了

解决问题的思路有两个:

  • 让组件实例不在复用,强制销毁重建
  • 监听路由变化,变化之后执行数据更新操作

方案一

以当前路由完整路径为key值,给RounterView组件绑定

key通常与v-for进行配套使用,但是他也能用于强制替换一个元素/组件而不是复用

适当时候触发组件生命周期钩子

触发过滤

这是第一个解决思路的实现,比较消耗性能

方案二

beforeRouteUpdate导航守卫,beforeRouteUpdate钩子函数可以在每次路由更新之前执行,在回调中执行需要数据更新的业务逻辑即可。这是解决思路2的实现

或者使用watch监听路由参数,从而刷新数据

这种方法的性能更好一些

http://www.dtcms.com/wzjs/806588.html

相关文章:

  • 桂林新站优化ps做网站教程
  • 网站一般在哪里找分销渠道系统
  • php网站开发技术是什么wordpress屏蔽右键菜单并提示
  • 个人备案网站 内容跨网浏览器
  • 移动网站视频主持人网长沙征帆网络
  • 互联网站建设维护是做什么的网页设计实验报告3000
  • 智能建站源码电商设计需要学什么
  • 公司做网站那家好孟村网站建设
  • 手表到哪个网站买专门做化妆品平台的网站有哪些
  • 棋牌 彩票网站建设找个人给我做电影网站
  • 手机网站用什么语言开发vi设计需要学什么软件
  • 网站设计公司哪个好101工业设计有限公司
  • 郑州做网站企业wordpress页面设计
  • 什么是建设网站wordpress回收站+恢复
  • 做网站的收益建设安全施工网络平台
  • 建设企业网站专业服务网站程序上传
  • 郑州制作网站哪家好wordpress 主题 效果 差别大
  • 外贸公司网站建设需要注意做网站 报价 需要了解
  • 移动端的网站模板用凡科做的手机网站版
  • wordpress 建站 电子书易购商城app
  • 网站的功能网站 导出链接
  • 网站免费建设推荐软文案例大全300字
  • 网站盈利方法手表网站模板
  • 佛山专业的网站制作群晖wordpress远程安装
  • 网站怎么推广软文湖北大网站建设
  • 网站建设公司一年多少钱企业网站优化设计的含义
  • 南平建设企业网站做移动网站优化排
  • 柳州企业做网站上传网站安装教程视频
  • 做网站是不是要域名费中国企业500强最新排名名单
  • 农业网站模板WordPress如何做网站流量统计