四季花海
2019-03-15 19:15:42
var arr = [{key1:{obj1:{value1:1,value2:2}}},{key2:{obj2:{value3:1,value4:2}}}];請問如何在v-for中取到key1.obj1.value1的值呢?我已經(jīng)試過v-for(item in arr),html代碼中{{item.obj1.value1}},結(jié)果報錯obj1為undefined
3 回答

POPMUISE
TA貢獻(xiàn)1765條經(jīng)驗 獲得超5個贊
{{item.key.obj1.value1}}
這樣處理
如果 說 是后端傳來的數(shù)據(jù) 最好還要判斷一下 當(dāng)前 item 存不存在

互換的青春
TA貢獻(xiàn)1797條經(jīng)驗 獲得超6個贊
你這種不用寫代碼都知道問題的原因!!
v-for數(shù)組 倆組數(shù)據(jù)
{ "key1": { "obj1": { "value1": 1, "value2": 2 } } }
{ "key2": { "obj2": { "value3": 1, "value4": 2 } } }
item.key1.obj1.value1 第一組數(shù)據(jù)是訪問的到 第二組是沒有key1 屬性的 肯定報錯
你要想v-for 必須是數(shù)據(jù)格式 以及命名相同的數(shù)據(jù)才可以這樣去寫
添加回答
舉報
0/150
提交
取消