vue中如何雙迴圈 v for 獲取data中的值

2021-09-05 12:28:31 字數 1494 閱讀 7579

雙層迴圈獲取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...