vue项目,因为组件设置了keep-alive,所以组件会被缓存,但是该组建中有如图中的一段router-link代码功能。
当前地址 http://localhost:8080/searchResult/dress
点击按钮后,地址变成了http://localhost:8080/searchResult/women
但是地址虽然改了,但是没有刷新页面,所以数据没改变。
但是我发现,如果我手动点击刷新,新数据就会根据地址不同而改变数据。
所以想问问,怎么样在点击的时候,强制刷新页面。相当于组件刷新
在
router-view
上加上一个唯一的key
,来保证路由切换时都会重新渲染触发钩子