扫码关注官方订阅号
搜索菜单 sdfds {{ menu.ext.display_name }} {{ submenu.ext.display_name }}
搜索菜单
在router-link 上面的
欢迎选择我的课程,让我们一起见证您的进步~~
直接看 vue-router 的代碼,就可以看到端倪了:Github
vue-router
如果當前 router-link 的 tag 不是 a 的話,就會往自己的子元素(組件)找,找到的第一個就會把一些屬性及事件覆蓋過去。
router-link
tag
a
所以跟 v-for,ajax 沒啥關係,主要就是這裡被覆蓋掉了,所以這邊建議不要使用 router-link,就普通的用 li 就好,並且綁定個 @click="go(menu.text, 'caca')
v-for
ajax
li
@click="go(menu.text, 'caca')
methods: { go(routeName, title) { this.$store.dispatch('setPageHeaderText',text) this.$router.push({ path: routeName }) } }
這樣,應該會更簡單清楚。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
直接看
vue-router的代碼,就可以看到端倪了:Github
如果當前
router-link的tag不是a的話,就會往自己的子元素(組件)找,找到的第一個就會把一些屬性及事件覆蓋過去。所以跟
v-for,ajax沒啥關係,主要就是這裡被覆蓋掉了,所以這邊建議不要使用router-link,就普通的用li就好,並且綁定個@click="go(menu.text, 'caca')這樣,應該會更簡單清楚。