电商项目中点击分类传参问题
如图所示:
点击一级分类和二级分类的时候,跳转到下一个页面并把分类id传过去,我现在点击一级分类可以把id传过去,但点击二级分类传id要怎么传?
这是展示分类的参数:
这个是点击的代码:
<ul>
<li v-for="(item7,index2) in classification" :key="index2" >
<p @click="oneClassify(item7.id)">{{ item7.name }} {{item7.id}}</p>
<ul class="box_two">
<li
class="box_two_li"
v-for="item1 in item7.classificationList"
:key="item1.id"
>
<p class="box_two_li_p" @click="oneClassify(item1.id)">{{ item1.name }} {{item1.id}}</p>
</li>
</ul>
</li>
</ul>
//点击分类导航进行跳转
oneClassify(id) {
this.id=id;
let mall1 = this.$router.resolve({
name: "ClassificationPage",
query: {
id: this.id,
},
});
window.open(mall1.href, "_blank");
},
在新的页面进行接收:
created() {
this.id = this.$route.query.id;
console.log(this.id);
this.getclass();
},
现在就是这两个id是一样的,是要用两个函数还是一个?要怎么写?求大佬指点。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
oneClassify在模板中传2个id不就行了。你有2个id要传到第二个页面,那就用2个id传递和接收呗。
不熟悉的话就写2个函数