雙層迴圈獲取data中的值
在寫demo的時候,需要列印日誌,而後台的介面資料是多個包含鍵值對的陣列如:
]}
,]},
]}
在使用vue開發頁面後,就不想使用傳統的從介面獲取資料後,通過for迴圈獲取每個值得資料,那麼vue中是否可以簡化此步驟?答案是肯定有的,vue中可通過v-for獲取data中的資料,data中的資料可以通過後台介面傳遞,進而使整個資料載入渲染比較清晰。
我們先通過假資料觀察v-for資料獲取結果:
class
="operationlog"
>
style
="color
:#a0a4ac;
font-size
:13px;
font-family
: microsoftyahei;
">
執行日誌label
>
div>
class
="loglist"
>
>
v-for
="logdata in loglist"
style
="margin-top
:12px;
">
style
="margin-left
:4px;
" src
="../../static/shijian.png"
/>
v-for
="log in logdata.items"
>
}span
>
v-for
="log in logdata.items"
>
}span
>
v-for
="log in logdata.items"
>
}span
>
li>
ol>
div>
data資料
data()
:]},
]},]
},]}
,]}}結果:
在使用介面資料時,只需在方法中通過介面將獲得值賦值給loglist即可如:url代表介面位址、params代表get請求引數
search:
function()
}).then
(function
(response)})
}上述msg要和data中loglist的數值型別要相同才可以,下圖為demo測試實時介面資料。
vue中的v for迴圈
在頁面迴圈輸出資料 html v for item in list1 p 在頁面迴圈輸出資料 item表示值 i表示索引 v for item,i in list1 p 迴圈乙個物件 key屬性必須指定乙個唯一的值,在資料發生變化時保證資料的準確性 v for user,i in list2 key...
Vue迴圈指令v for
當需要將乙個陣列遍歷,或者將物件迴圈顯示時,就會用到列表渲染指令v for。它的表示式需結合in來使用,類似item in items的形式,看下面的示例 export default 上面的示例定義了乙個陣列型別的books,用v for將 分割符in前的語句使用括號,第二項就是books當前項的...
Vue 迴圈遍歷 v for
如果在遍歷的過程中不需要使用索引值 如果在遍歷的過程中,我們需要拿到元素在陣列中的索引值呢?v for可以使用者遍歷物件 data 不能通過索引的方式更改陣列,這樣不會渲染頁面 不能通過更改長度的方式更改陣列,也不會渲染頁面 向物件內新增或者刪除屬性不會渲染頁面 使用 set 方法 object.d...