时间:2021-05-18
如下所示:
<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>说明:在处于同一节点的时候,v-for 优先级比 v-if 高。先运行v-for 的循环,然后在每一个v-for 的循环中,再进行 v-if 的条件对比。
v-if="todo<4" 会筛选 符合 <4 的 todo 项
而如果你的目的是有条件地跳过循环的执行,那么可以将 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 并用时筛选条件方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文主要介绍了为什么v-if和v-for不建议一起用?分享给大家,具体如下:一、作用v-if指令用于条件性地渲染一块内容。这块内容只会在指令的表达式返回true
介绍用v-for把一个数组对应为页面上的一组元素vue.js使用的是v-for指令来处理组件元素的循环迭代逻辑。通常它会和v-if配合使用,达到我们所需要的处理
本文实例讲述了vue自定义指令的创建和使用方法。分享给大家供大家参考,具体如下:一、自定义指令的创建和使用Vue自带的指令很多,v-for/v-if/v-els
下面给大家介绍vue自定义指令directive,具体内容如下所示:官网截图实例vue除了一些核心的内部定义的指令(v-model,v-if,v-for,v-s
一、v-if显示单个元素注意else只能跟在v-if或者v-show后面Vue条件渲染显示我1显示我2varmyVue=newVue({el:".test",d