猿问

请问怎么把v-for遍历里的对象保存到data里,以便methods里的方法调用?

我用v-for遍历了一个数组
之前用的动态路由传参的方式传递detail里的对象,成功!
https://img2.mukewang.com/5c7cd56a0001a1f603940048.jpg

但是写到后面感觉太繁琐了,想用编程式路由,但是要怎么获取到detail里的值呢?
我这样写的

https://img1.mukewang.com/5c7cd56d0001061704330016.jpg

但是值为空,
有人说可以用索引值方式获取,但是我写不来,第一次写项目,求大神指点。。


牧羊人nacy
浏览 1387回答 2
2回答

梦里花落0921

template:<div v-for="detail in details" @click="toRouter(detail)"></div>methods:toRouter (detail) {&nbsp; &nbsp; this.$router.push({path: '/comment', query: {table: detail}})}

摇曳的蔷薇

this.$router.push({path:'/comment',query{table:this.detail}});跳转页面获取this.$route.query.table
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答