电商项目中点击分类传参问题

发布于 2022-09-13 01:19:10 字数 1324 浏览 11 评论 0

如图所示:

点击一级分类和二级分类的时候,跳转到下一个页面并把分类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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烟─花易冷 2022-09-20 01:19:10

oneClassify在模板中传2个id不就行了。你有2个id要传到第二个页面,那就用2个id传递和接收呗。

oneClassify(item1.id,item7.id)


oneClassify(id,childId) {
      this.id=id;
      this.childId = childId;
      let mall1 = this.$router.resolve({
        name: "ClassificationPage",
        query: {
          id: this.id,
          childId:this.childId
        },
      });
      window.open(mall1.href, "_blank");
    },
×眷恋的温暖 2022-09-20 01:19:10

不熟悉的话就写2个函数

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文