网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

vue列表页跳转详情页获取id以及详情页通过id获取数据

1.先在router.js中配置路由

创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站制作、成都网站建设、寻乌网络推广、成都微信小程序、寻乌网络营销、寻乌企业策划、寻乌品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供寻乌建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com

{
   path: '/movieDetail/:movieId',
   name: 'movieDetail',
   component:movieDetail
 }

2.获取详情页的id,并派发父组件事件(movieList.vue)页面

 
  • 。。。。。。。
  • methods:{
         selectItem(item){
           //console.log(item.moveId);
           //var item = item.moveId;
           this.$emit('select',item);
     }

    3.在movieShow页面引用movieList.vue页面

       //转入电影详情页
          movieDetail(item){
           console.log(`${item.moveId}`);
           this.$router.push({
             path: `/movieDetail/${item.moveId}`
           })
         }

    效果如下:

    vue 列表页跳转详情页获取id以及详情页通过id获取数据

    上面获取到了 id,接下来实现详情页通过id获取数据

    1)先获取传过来的id

    var movieId = that.$route.params && that.$route.params.movieId;

    2)引用豆瓣网的API

      /v2/movie/subject/:id 单个电影条目信息

    const url = `api/movie/subject/${movieId}`;
         that.$axios.get(url)
         .then((res)=>{
          console.log(res.data);
     })

    效果如下

    vue 列表页跳转详情页获取id以及详情页通过id获取数据

    3)在页面中引用

    
        。。。。。。
     
    

    在js中将movieDetail进行赋值   movieDetail = res.data

    data(){
       return {
        movieDetail:{}
       }
      },
      created(){
        this._getDateil();  
      },
      components:{
       scroll
      },
      methods:{
       _getDateil(){
        var that = this;
        var movieId = that.$route.params && that.$route.params.movieId;
        console.log(movieId);
        //that.getMovieDetail(movieId);
        const url = `api/movie/subject/${movieId}`;
         that.$axios.get(url)
         .then((res)=>{
          
          console.log(res.data);
     
           movieDetail = res.data;
        })
       },

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。


    文章标题:vue列表页跳转详情页获取id以及详情页通过id获取数据
    网页网址:http://bjjierui.cn/article/ijspco.html

    其他资讯