vue的注意规范之v-if 与 v-for 一起使用教程


Posted in Javascript onAugust 04, 2019

当 v-if 与 v-for 一起使用时,v-for 具有比 v-if 更高的优先级,这意味着 v-if 将分别重复运行于每个 v-for 循环中

所以,不推荐v-if和v-for同时使用

使用推荐方式:

<ul>
<li
v-for="user in activeUsers"
:key="user.id"
>
{{ user.name }}
</li>
</ul>
<ul v-if="shouldShowUsers">
<li
v-for="user in users"
:key="user.id"
>
{{ user.name }}
</li>
</ul>

或者:放在计算属性遍历

computed: {
activeUsers: function () {
return this.users.filter(function (user) {
return user.isActive
})
}
}
<ul>
<li
v-for="user in activeUsers"
:key="user.id"
>
{{ user.name }}
</li>
</ul>

当它们处于同一节点,v-for 的优先级比 v-if 更高,这意味着 v-if 将分别重复运行于每个 v-for 循环中。当你想为仅有的一些项渲染节点时,这种优先级的机制会十分有用,如下:

<li v-for="todo in todos" v-if="!todo.isComplete">
{{ todo }}
</li>

上面的代码只传递了未完成的 todos。

而如果你的目的是有条件地跳过循环的执行,那么可以将 v-if 置于外层元素 (或 <template>)上。如:

<ul v-if="todos.length">
<li v-for="todo in todos">
{{ todo }}
</li>
</ul>
<p v-else>No todos left!</p>

总结

以上所述是小编给大家介绍的vue的注意规范之v-if 与 v-for 一起使用教程,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
javascript 原型模式实现OOP的再研究
Apr 09 Javascript
JsRender实用入门教程
Oct 31 Javascript
JavaScript jquery及AJAX小结
Jan 24 Javascript
jquery中键盘事件小结
Feb 24 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
Jul 03 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
Aug 25 Javascript
微信小程序中setInterval的使用方法
Sep 29 Javascript
jQuery中each和js中forEach的区别分析
Feb 27 jQuery
微信小程序渲染性能调优小结
Jul 30 Javascript
这15个Vue指令,让你的项目开发爽到爆
Oct 11 Javascript
vue.config.js中配置Vue的路径别名的方法
Feb 11 Javascript
js实现小球在页面规定的区域运动
Jun 16 Javascript
vue v-for 使用问题整理小结
Aug 04 #Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
Aug 04 #Javascript
JS实现的tab切换并显示相应内容模块功能示例
Aug 03 #Javascript
原生JS 实现的input输入时表格过滤操作示例
Aug 03 #Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
Aug 03 #Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
Aug 03 #Javascript
jQuery实现的记住帐号密码功能完整示例
Aug 03 #jQuery
You might like
php读取数据库信息的几种方法
2008/05/24 PHP
PHP中用正则表达式清除字符串的空白
2011/01/17 PHP
php打造属于自己的MVC框架
2012/03/07 PHP
php字符串函数学习之substr()
2015/03/27 PHP
php按单词截取字符串的方法
2015/04/07 PHP
PHP格式化MYSQL返回float类型的方法
2016/03/30 PHP
PHP与服务器文件系统的简单交互
2016/10/21 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
php正则表达式使用方法整理集合
2020/01/31 PHP
Javascript实例教程(19) 使用HoTMetal(5)
2006/12/23 Javascript
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
2013/05/15 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
JSON字符串转换JSONObject和JSONArray的方法
2016/06/03 Javascript
完美解决JS文件页面加载时的阻塞问题
2016/12/18 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
JS动态图片的实现方法完整示例
2020/01/13 Javascript
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
微软加拿大官方网站:Microsoft Canada
2019/04/28 全球购物
美国新娘礼品店:The Paisley Box
2020/09/08 全球购物
工厂搬迁方案
2014/05/11 职场文书
股票投资建议书
2014/05/19 职场文书
2014基建处领导班子“四风”对照检查材料思想汇报
2014/10/04 职场文书
2014年校长工作总结
2014/12/11 职场文书
承诺书模板大全
2015/05/04 职场文书
德能勤绩工作总结
2015/08/11 职场文书
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js