浅谈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 相关文章推荐
如何实现浏览器上的右键菜单
Jul 10 Javascript
JavaScript 学习笔记(十三)Dom创建表格
Jan 21 Javascript
基于jQuery的可以控制左右滚动及自动滚动效果的代码
Jul 25 Javascript
GRID拖拽行的实例代码
Jul 18 Javascript
js防阻塞加载的实现方法
Sep 09 Javascript
angular select 默认值设置方法
Jun 23 Javascript
vue-resource拦截器设置头信息的实例
Oct 27 Javascript
AngularJS实现controller控制器间共享数据的方法示例
Oct 30 Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
May 21 Javascript
浅谈JavaScript面向对象--继承
Mar 20 Javascript
浅谈redux, koa, express 中间件实现对比解析
May 23 Javascript
vue跳转页面的几种方法(推荐)
Mar 26 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程序中的常见漏洞进行攻击(上)
2006/10/09 PHP
php tp验证表单与自动填充函数代码
2012/02/22 PHP
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
Yii中CGridView关联表搜索排序方法实例详解
2014/12/03 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
简单介绍PHP非阻塞模式
2016/03/03 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
php中的explode()函数实例介绍
2019/01/18 PHP
PHP _construct()函数讲解
2019/02/03 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
基于jquery打造的百分比动态色彩条插件
2012/09/19 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
AngularJS 教程及实例代码
2017/10/23 Javascript
微信小程序实现全国机场索引列表
2018/01/31 Javascript
vue实现a标签点击高亮方法
2018/03/17 Javascript
解决vue-cli + webpack 新建项目出错的问题
2018/03/20 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
vue项目中实现的微信分享功能示例
2019/01/21 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
推荐11个实用Python库
2015/01/23 Python
Python文档生成工具pydoc使用介绍
2015/06/02 Python
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
Python 40行代码实现人脸识别功能
2017/04/02 Python
Python中property属性实例解析
2018/02/10 Python
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
np.random.seed() 的使用详解
2020/01/14 Python
Python如何省略括号方法详解
2020/03/21 Python
如何基于Python实现word文档重新排版
2020/09/29 Python
英国医生在线预约:Top Doctors
2019/10/30 全球购物
党员大会主持词
2014/04/02 职场文书
防汛工作情况汇报
2014/10/28 职场文书
详解Flutter和Dart取消Future的三种方法
2022/04/07 Java/Android