14 vue中v-for 循環對象數組


vue中的v-for 循環對象數組。循環的主體不會變 ,主要模式還是

  <p v-for="item in list">{{item}}</p>

data如下

 

data: {
list: [
{ id: 1, name: 'zs1' },
{ id: 2, name: 'zs2' },
{ id: 3, name: 'zs3' },
{ id: 4, name: 'zs4' }
]
},

刻意知道list數組中,不是單純地 數字,而是 每一個對象。所以

  <p v-for="item in list">{{item}}</p> 循環得到結果是:

{ "id": 1, "name": "zs1" }

{ "id": 2, "name": "zs2" }

{ "id": 3, "name": "zs3" }

{ "id": 4, "name": "zs4" }

 

按照要求來說。我們通常項目中, 會拿到對象中單獨的每一個屬性。 獲取某個屬性的屬性值,滿足需求。所以可以操作為

 <p v-for=" (item , i ) in  list">  id是 {{item.id}} </p>

需要注意的是以下的對比問題和對應結

1.<p v-for=" (item , i ) in list"> ' id是'+{{item.id}} </p>
2.<p v-for=" (item , i ) in list"> id是 '+' {item.id}} </p>
3.<p v-for=" (item , i ) in list"> id是 {{item.id}} </p>

結果分別是  

1.

' id是'+1

' id是'+2

i2.

d是 '+' {item.id}}

id是 '+' {item.id}}

3.

id是 1

id是 2

通過顯示情況。我們知道。 第三種才是我們最需要的方式 

  <p v-for=" (item , i ) in  list">  id是 {{item.id}}  --名字 {{item.name}} -- 索引是 {{i}}</p>

 

 

呈現結果

id是 1 --名字 zs1 -- 索引是 0

id是 2 --名字 zs2 -- 索引是 1

id是 3 --名字 zs3 -- 索引是 2

id是 4 --名字 zs4 -- 索引是 3


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM