浅谈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 相关文章推荐
关于window.pageYOffset和document.documentElement.scrollTop
Apr 05 Javascript
jquery实现可自动判断位置的弹出层效果代码
Oct 12 Javascript
Uploadify上传文件方法
Mar 16 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
Mar 16 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
May 13 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
Jul 09 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
Sep 14 Javascript
原生js实现弹出层效果
Jan 20 Javascript
vue.js学习之vue-cli定制脚手架详解
Jul 02 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
Sep 03 Javascript
JavaScript实现小球沿正弦曲线运动
Sep 07 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
Aug 07 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
Smarty模板快速入门
2007/01/04 PHP
Windows下安装Memcached的步骤说明
2010/04/25 PHP
PHP数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
PHP循环函数使用介绍之PHP基础入门教程
2013/09/21 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
PHP封装的非对称加密RSA算法示例
2018/05/28 PHP
用一段js程序来实现动画功能
2007/03/06 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
Three.js基础学习之场景对象
2017/09/27 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
微信小程序收藏功能的实现代码
2018/06/12 Javascript
element-ui组件中input等的change事件中传递自定义参数
2019/05/22 Javascript
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
如何理解python对象
2020/06/21 Python
python和js交互调用的方法
2020/06/23 Python
如何利用python进行时间序列分析
2020/08/04 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
HTML5中indexedDB 数据库的使用实例
2017/05/11 HTML / CSS
一份比较全的PHP面试题
2016/07/29 面试题
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
机电专业毕业生推荐信
2013/11/10 职场文书
高中语文课后反思
2014/04/27 职场文书
英文版辞职信
2015/02/28 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
Oracle更换为MySQL遇到的问题及解决
2021/05/21 Oracle
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python
Java 多线程并发FutureTask
2022/06/28 Java/Android