日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

Vue项目中v-for无法渲染数据

發布時間:2023/12/18 vue 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vue项目中v-for无法渲染数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  在Vue項目中,我們想要實現下面的布局效果

  

?

  后端返回的數據格式如下,可以看出產品列表五張圖的數據位于同一個數組中

  

?

?  而我的html結構如下:

      

?

  我希望直接渲染左邊一張大圖,然后右邊的四張小圖通過v-for進行遍歷,這就需要截取后四條數組數據。我首先想到的就是通過數組的slice方法直接在v-for的位置截取product_list數組的后四條數據。

  就是下面的代碼操作:

  

?

  這時,發現圖片不但無法渲染,點開控制臺,發現連img標簽都沒有渲染出來。這是為什么呢?

  這是因為數組的slice方法并沒有修改原數組,而是在原數組的基礎上取出部分元素重新生成一個新數組。這就需要知道這個拷貝出來的新數組,并沒有存到data數據中。而Vue視圖層中綁定的數據必須要求出現在data或者computed數據中,否則就無法進行頁面渲染。

  原因找到了,那又該如何解決呢,接下來就想到了在接收到后端返回數據的時候對數據格式進行修改。修改方式和修改后的數據結構如下:

        

?

  html代碼中渲染頁面的方式也就可以換成如下的方式,也就實現了想要的頁面布局效果。

  

?

  此外還可以采用計算屬性的方式,對data中的floorData數據格式進行修改,未完待續。。。。。。。。

?

轉載于:https://www.cnblogs.com/belongs-to-qinghua/p/11105645.html

總結

以上是生活随笔為你收集整理的Vue项目中v-for无法渲染数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。