Vue中针对于v-if与v-for的使用可能会有一些疑问,比如两者在同一级时,谁的优先级比较高,应该这样去处理会更好。
首先我们看vue中的源码:

源码中对于v-for的执行先与v-if,因此v-for的优先级高于v-if的优先级。
因此当两者在同一级一起使用时,会出现性能方面的问题,因为不管你的v-if里的语句是否为true,都会先执行v-for去循环。
要避免这种情况,可以在外面嵌套一层template,在这一层去做判断,然后在内部进行v-for循环。
还有一种情况,比如判断的条件是循环项的值,为了避免那些不用渲染的去执行循环遍历,浪费性能,可以在计算属性中先对数据进行处理,剔除掉不需要循环的部分。

Vue中 v-vif 与v-for 的问题相关推荐

  1. vue中使用v-if出现的值回显不了的问题

    vue中使用v-if出现的值回显不了的问题 这样会有其中某一个值回显不了 的问题, 去掉v-if可以正常回显 加上之后会莫名不回显 解决方法:外边包个div就可以了 如果还解决不了 div别再太外围 ...

  2. Vue中使用v-if判断某个元素满足多个条件的简约写法-案例

    v-if判断active满足0的时候写法是:v-if="active === 0" 那如果active同时要满足0,1,2三个值的时候,如果在v-if里用 || 并列写 如:v-i ...

  3. Vue 中的 v-if 和 v-show 修饰符

    Vue官网看到的(https://cn.vuejs.org/v2/guide/conditional.html) v-if vs v-show v-if 是"真正的"条件渲染,因为 ...

  4. vue中v-show v-if v-bind的使用

    v-show:用于控制页面的标签元素是否展示,底层通过控制元素的display属性来进行标签的显示与隐藏控制 v-if:同样用于控制页面中的标签元素是否展示,底层通过对dom树节点进行添加和删除来控制 ...

  5. 关于Vue中的v-if和v-for区别讲解

    首先在官方文档中明确指出v-for和v-if不建议一起使用. 一.v-if和v-for的作用 v-if 指令用于条件性地渲染一块内容.这块内容只会在指令的表达式返回 true值的时候被渲染. v-fo ...

  6. 为什么Vue中的v-if 和v-for不建议一起用?

    我们都知道v-if和v-for是vue开发工程中十分常用的方法, 当 v-if 与 v-for 一起使用时,v-for 具有比 v-if 更高的优先级.这意味着 v-if 将分别重复运行于 每个 v- ...

  7. 前端学习(2932):vue中的v-if

  8. 面试官:Vue中组件和插件有什么区别?

    一.组件是什么 回顾一下对组件的定义: 组件就是把图形.非图形的各种逻辑均抽象为一个统一的概念(组件)来实现开发的模式,在Vue中每一个.vue文件都可以视为一个组件 组件的优势 降低整个系统的耦合度 ...

  9. Vue中常用的8种v指令

    Vue中常用的8种v指令 根据官网的介绍,指令 是带有 v- 前缀的特殊属性.通过指令来操作DOM元素 指令 功能 v-text="变量/表达式" 文本的设置 字符串变量+数字可以 ...

  10. vue v html安全,vue 中控制v-html 中的样式,但不影响全局的小技巧

    我们知道在 Vue 中,style可以用两种方式来导入: // method1 @import ('./a.css'); //method2 复制代码 但是不管哪一种,导进的css文件都是应用于全局的 ...

最新文章

  1. OPMS 1.2 版本更新发布
  2. BugkuCTF–flag在index里
  3. boost::stl_interfaces模块实现节点迭代器的测试程序
  4. Python编程专属骚技巧3
  5. Linux的进程/线程间通信方式总结
  6. java web开发问题集合
  7. python 多线程读写文件错误_python多线程老是报错。大神帮忙看看哈?
  8. AcWing 1303. 斐波那契前 n 项和
  9. warning: format not a string literal and no format arguments
  10. 【HDU - 5094】 Maze (状态压缩+bfs)
  11. 4005基于邻接表的顶点的删除(C++,附思路)
  12. 【剑指Offer】俯视50题之1-10题
  13. 2019配电安规电子版_2018年配电安规.docx
  14. MFI认证与PPID
  15. 给大家分享两套WordPress收费主题
  16. 基于树莓派的微型气象台
  17. AR技术与VR技术有什么区别呢?
  18. Xshell 常用配置
  19. 抚顺同洲计算机学校,计算机专业的实习调研报告.docx
  20. linux中ret2libc入门与实践

热门文章

  1. Swift MonkeyKing分享工具
  2. FontAwesome-基本样式-1.1
  3. 安装 Ubuntu (乌班图)
  4. 在沙箱中IE不能上网的解决方法
  5. 磕磕绊绊的全景相机之路
  6. Kotlin 特色之 Sealed Class 和 Interface
  7. Sealed与Final
  8. 视觉里程计4(SLAM十四讲ch7)-ICP
  9. Folly,一个被忽视的库
  10. VBA小模板:一个普通随机抽奖,需要模拟多轮用VBA怎么做?