父组件
@click="details(index)" //点事件
<component @add-data="addData"></component> //子组件名字
details(index) {
let data = this.dataList[index];
//这行代码从名为 dataList 的数据数组中提取给定索引 index 处的元素,并将其赋值给变量 data。这表示你有一个名为 dataList 的数组,并且你想要获取索引位置 index 的元素
this.$router.push({ path: "/search", query: data });
//这行代码使用 Vue Router 库来导航到目标路由。$router.push 方法用于动态导航到路由。在这个例子中,它将导航到位于 /search 路径的路由。另外,通过 query 属性,你可以传递查询参数到目标路由。这里,使用 data 变量作为查询参数的值
// this.$router.push("/search");
},
子组件
//接收
//这是图片接收
<img :src="this.$route.query.img" alt="">
//这是文字或者数字
{{ this.$route.query.数字名字}}