vue-day11

前端路由和后端路由的区别

前端路由:对于单页面应用程序来说,主要通过url中的hash(#号)来实现不同页面间的切换,同时,hash有一个特点;http请求中不包含hash相关的内容;所以,单页面程序中的页面跳转常用hash实现。
后端路由:对于普通的网站,所有的超链接都是url地址,所有的url地址都对应着服务器上对应的资源。

style上写scoped 有什么用?

在这里插入图片描述

传参{courseId}

        instance.get(`/api/pc/course/detail/${this.$route.query.id}`).then(res => {
            this.detailList = res.data
            this.sections=res.data.sections;
        })

![在这里插入图片描述](https://img-blog.csdnimg.cn/bd8471101a54400a87a1da5a009f4246.png在这里插入图片描述

查看详情页面,页面详情数据需接口请求。只有接口请求成功后才能拿到数据,通过打点相应的属性进行渲染接口请求处的{courseId} 是指在 /pc/course/detail/ 后拼接上courseId用户逻辑是通过点击首页的课程进入详情页,详情页的数据为相应的数据

 <router-link :to="{path:'/detail',query:{id:item.courseId}}" >

接口请求,get请求
请求接口响应,url地址栏需拼接上courseId。
页面从首页跳转到详情页时可以通过路由传参,传递query对象,详情页面中可以获取该值,即this.$route.query.id。url补全后即可成功请求接口。
打印后端返回数据res,查看所需属性,将所需对象、属性赋值给data中自定义的对象、属性,后期所需数据的渲染就可以通过自定义对象、属性打点,如detailList。找到里面所需属性渲染。(也就是详情页里需要的图片名称)

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值