vue本页面的列表点击跳转本页面,地址会变化,但是页面没变化
<div class="bt" >
<li v-for="(lists, index) in $store.state.listNews" :key="index">
<router-link class="inner" :to="{ path: '/words', query: {index} }">
<div class="wrap_l">
<p>{{ lists.title }}</p>
<div class="boot">
<span>{{ lists.src }}</span>
</div>
</div>
<div class="wrap_r">
<img :src="lists.pic" alt="loading…">
</div>
</router-link>
</li>
</div>
这是因为你跳转的是本页面,vue会默认复用你的组件,所以不会刷新。
正确的做法是监听路由变化,然后做响应的操作,获取数据等