欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue 列表頁跳轉詳情頁獲取id以及詳情頁通過id獲取數(shù)據(jù)

 更新時間:2019年03月27日 14:48:42   作者:荔枝吖  
這篇文章主要介紹了vue 列表頁跳轉詳情頁獲取id以及詳情頁通過id獲取數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

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

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

2.獲取詳情頁的id,并派發(fā)父組件事件(movieList.vue)頁面

 <li v-for="(item,index) in movies" :key="index" @click="selectItem(item)">
  。。。。。。。 
</li>
methods:{
     selectItem(item){
       //console.log(item.moveId);
       //var item = item.moveId;
       this.$emit('select',item);
 }

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

<movieList :movies="movies" @select="movieDetail"></movieList>
   //轉入電影詳情頁
      movieDetail(item){
       console.log(`${item.moveId}`);
       this.$router.push({
         path: `/movieDetail/${item.moveId}`
       })
     }

效果如下:

上面獲取到了 id,接下來實現(xiàn)詳情頁通過id獲取數(shù)據(jù)

1)先獲取傳過來的id

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

2)引用豆瓣網(wǎng)的API

  /v2/movie/subject/:id 單個電影條目信息

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

效果如下

3)在頁面中引用

<scroll class="movie-detail"
        :data="movieDetail"
    >
    。。。。。。
 </scroll>

在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;
    })
   },

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • vue3+vite應用中添加sass預處理器問題

    vue3+vite應用中添加sass預處理器問題

    這篇文章主要介紹了vue3+vite應用中添加sass預處理器問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Vue項目分環(huán)境打包的實現(xiàn)步驟

    Vue項目分環(huán)境打包的實現(xiàn)步驟

    這篇文章主要介紹了Vue項目如何分環(huán)境打包,實現(xiàn)方法大概分為六步驟,需要的朋友可以參考下
    2018-04-04
  • 使用vue.js開發(fā)時一些注意事項

    使用vue.js開發(fā)時一些注意事項

    使用vue.js進行項目的開發(fā)已經有了一定的時間,在任務的過程中以及和不同的開發(fā)使用者交流中,逐漸對vue.js的使用心得有了一定的積累。本文主要給大家分享一些開發(fā)時需要注意的事項
    2016-04-04
  • 詳解Vue開發(fā)微信H5微信分享簽名失敗問題解決方案

    詳解Vue開發(fā)微信H5微信分享簽名失敗問題解決方案

    這篇文章主要介紹了詳解Vue開發(fā)微信H5微信分享簽名失敗問題解決方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Vue+ElementUI怎么處理超大表單實例講解

    Vue+ElementUI怎么處理超大表單實例講解

    在本篇文章里小編給大家整理的是一篇關于Vue+ElementUI怎么處理超大表單實例講解內容,以后需要的朋友可以跟著學習參考下。
    2021-11-11
  • Vue實現(xiàn)單點登錄控件的完整代碼

    Vue實現(xiàn)單點登錄控件的完整代碼

    這里提供一個Vue單點登錄的demo給大家參考,對Vue實現(xiàn)單點登錄控件的完整代碼感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • VUE引入使用G2圖表的實現(xiàn)

    VUE引入使用G2圖表的實現(xiàn)

    本文主要介紹了VUE引入使用G2圖表的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Vue3之路由的元數(shù)據(jù)信息meta詳解

    Vue3之路由的元數(shù)據(jù)信息meta詳解

    這篇文章主要介紹了Vue3之路由的元數(shù)據(jù)信息meta詳解,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • vue構建單頁面應用實戰(zhàn)

    vue構建單頁面應用實戰(zhàn)

    本篇文章主要介紹了vue構建單頁面應用實戰(zhàn),使用 SPA,沒有頁面切換,就沒有白屏阻塞,可以大大提高 H5 的性能,達到接近原生的流暢體驗。
    2017-04-04
  • 詳解在Vue中如何使用axios跨域訪問數(shù)據(jù)

    詳解在Vue中如何使用axios跨域訪問數(shù)據(jù)

    本篇文章主要介紹了在Vue中如何使用axios跨域訪問數(shù)據(jù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07

最新評論