浅谈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 相关文章推荐
js post方式传递提交的实现代码
May 31 Javascript
用JQuery实现表格隔行变色和突出显示当前行的代码
Feb 10 Javascript
js实现简单登录功能的实例代码
Nov 09 Javascript
Javascript与jQuery方法的隐藏与显示
Jan 19 Javascript
jquery点击展示与隐藏更多内容
Dec 03 Javascript
jquery实现图片放大点击切换
Jun 06 jQuery
vue+mockjs模拟数据实现前后端分离开发的实例代码
Aug 08 Javascript
JavaScript面向对象精要(上部)
Sep 12 Javascript
JS库之wow.js使用方法
Sep 14 Javascript
Vue中的v-for循环key属性注意事项小结
Aug 12 Javascript
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
小程序api实现promise封装过程解析
Nov 21 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
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
2010/03/04 Javascript
WEB 浏览器兼容 推荐收藏
2010/05/14 Javascript
使用jQuery轻松实现Ajax的实例代码
2010/08/16 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
js正则表达式注册页面表单验证
2016/10/11 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
2017/02/27 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
NodeJS使用七牛云存储上传文件的方法
2017/07/24 NodeJs
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
JavaScript实现计算圆周率到小数点后100位的方法示例
2018/05/08 Javascript
浅析vue-router原理
2018/10/19 Javascript
Vue实现商品分类菜单数量提示功能
2019/07/26 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
[03:55]TI9战队采访——TNC Predator
2019/08/22 DOTA
Python Web版语音合成实例详解
2019/07/16 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
Python SQLAlchemy入门教程(基本用法)
2019/11/11 Python
实例讲解使用CSS实现多边框和透明边框的方法
2015/09/08 HTML / CSS
极简的HTML5模版
2015/07/09 HTML / CSS
H5 meta小结(前端必看篇)
2016/08/24 HTML / CSS
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
KTV的创业计划书范文
2014/02/02 职场文书
网络工程师专家职业发展路线
2014/02/14 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
完美的中文自荐信
2014/05/24 职场文书
公司户外活动总结
2014/07/04 职场文书
教师党员承诺书2015
2015/01/21 职场文书
教师个人成长总结
2015/02/11 职场文书
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
MySQL中使用or、in与union all在查询命令下的效率对比
2021/05/26 MySQL
浅析JavaScript中的变量提升
2022/06/01 Javascript