浅谈v-for 和 v-if 并用时筛选条件方法


Posted in Javascript onNovember 07, 2019

如下所示:

浅谈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>

说明:在处于同一节点的时候,v-for 优先级比 v-if 高。先运行v-for 的循环,然后在每一个v-for 的循环中,再进行 v-if 的条件对比。

v-if="todo<4" 会筛选 符合 <4 的 todo 项

浅谈v-for 和 v-if 并用时筛选条件方法

而如果你的目的是有条件地跳过循环的执行,那么可以将 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 并用时筛选条件方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
点击显示指定元素隐藏其他同辈元素的方法
Feb 19 Javascript
一行命令搞定node.js 版本升级
Jul 20 Javascript
jquery+php实现滚动的数字特效
Nov 29 Javascript
理解javascript定时器中的单线程
Feb 23 Javascript
AngularJS基础 ng-switch 指令简单示例
Aug 03 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
Dec 01 Javascript
JS敏感词过滤代码
Dec 23 Javascript
jQuery实现导航回弹效果
Feb 27 Javascript
websocket+node.js实现实时聊天系统问题咨询
May 17 Javascript
jQuery选择器之属性筛选选择器用法详解
Sep 19 jQuery
node.js Promise对象的使用方法实例分析
Dec 26 Javascript
微信小程序聊天功能的示例代码
Jan 13 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
Nov 07 #Javascript
vue 实现v-for循环回来的数据动态绑定id
Nov 07 #Javascript
vue改变循环遍历后的数据实例
Nov 07 #Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
Nov 07 #Javascript
vue v-for直接循环数字实例
Nov 07 #Javascript
jsonp格式前端发送和后台接受写法的代码详解
Nov 07 #Javascript
js实现数字从零慢慢增加到指定数字示例
Nov 07 #Javascript
You might like
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
2013/12/25 PHP
php sybase_fetch_array使用方法
2014/04/15 PHP
ecshop 2.72如何修改后台访问地址
2015/03/03 PHP
php实现数组中索引关联数据转换成json对象的方法
2015/07/08 PHP
PHP简单判断字符串是否包含另一个字符串的方法
2016/03/25 PHP
php面向对象值单例模式
2016/05/03 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
js 利用className得到对象的实现代码
2011/11/15 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
JavaScript简单实现弹出拖拽窗口(二)
2016/06/17 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
基于iScroll实现下拉刷新和上滑加载效果
2017/07/18 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
python用来获得图片exif信息的库实例分析
2015/03/16 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
2017/11/30 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
解决python中导入win32com.client出错的问题
2019/07/26 Python
python的scipy实现插值的示例代码
2019/11/12 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
浅析HTML5 Landmark
2020/09/11 HTML / CSS
JBL加拿大官方商店:扬声器、耳机等
2020/10/23 全球购物
技能比武方案
2014/05/21 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
三八节活动简报
2015/07/20 职场文书
2016国庆促销广告语
2016/01/28 职场文书
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers