淺談v-for 和 v-if 并用時篩選條件方法
如下所示:

<ul id="ul">
<li v-for="todo in todos" v-if="todo<4">
{{ todo }}
</li>
</ul>
<script>
varvm=new Vue({
el:"#ul",
data:{
todos: [ 1, 2, 3, 4, 5 ]
}
})
</script>
說明:在處于同一節(jié)點的時候,v-for 優(yōu)先級比 v-if 高。先運行v-for 的循環(huán),然后在每一個v-for 的循環(huán)中,再進行 v-if 的條件對比。
v-if="todo<4" 會篩選 符合 <4 的 todo 項

而如果你的目的是有條件地跳過循環(huán)的執(zhí)行,那么可以將 v-if 置于外層元素 (或 <template>)上。如:
<ul id="ul" v-if="todos.length">
<li v-for="todo in todos">
{{ todo }}
</li>
<p v-else>
no todo left!
</p>
</ul>
<script>
varvm=new Vue({
el:"#ul",
data:{
todos: [ 1, 2, 3, 4, 5 ]
}
})
</script>
以上這篇淺談v-for 和 v-if 并用時篩選條件方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
vue封裝可復用組件confirm,并綁定在vue原型上的示例
今天小編就為大家分享一篇vue封裝可復用組件confirm,并綁定在vue原型上的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
解決vue select當前value沒有更新到vue對象屬性的問題
今天小編就為大家分享一篇解決vue select當前value沒有更新到vue對象屬性的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
關于ElementUI el-table 鼠標滾動失靈的問題及解決辦法
這篇文章主要介紹了關于ElementUI el-table 鼠標滾動失靈的問題及解決辦法,本文給大家分享問題所在原因及解決方案,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-08-08
創(chuàng)建項目及包管理yarn create vite源碼學習
這篇文章主要為大家介紹了創(chuàng)建項目及包管理yarn create vite源碼學習分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-09-09

