美文网首页
vue--条件渲染、列表渲染

vue--条件渲染、列表渲染

作者: BugMyGod | 来源:发表于2019-02-22 23:16 被阅读0次

一、条件渲染
官方文档解析
v-if 是“真正”的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。
v-if也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。
v-show 就简单得多——不管初始条件是什么,元素总是会被渲染,并且只是简单地基于 CSS 进行切换。
一般来说,v-if有更高的切换开销,而 v-show有更高的初始渲染开销。因此,如果需要非常频繁地切换,则使用 v-show较好;如果在运行时条件很少改变,则使用 v-if 较好。
ps:不推荐同时使用v-ifv-for,当 v-ifv-for 一起使用时,v-for 具有比 v-if更高的优先级。

  • 使用场景
    v-if适合运营条件不大可能改变;v-show适合频繁切换。
    (1)对于管理系统的权限列表的展示,这里可以使用v-if来渲染,如果使用到v-show,对于用户没有的权限,在网页的源码中,仍然能够显示出该权限,如果用v-if,网页的源码中就不会显示出该权限。(在前后台分离情况下,后台不负责渲染页面的场景。)
    (2)对于前台页面的数据展示,这里推荐使用v-show,这样可以减少开发中不必要的麻烦。

二、列表渲染
1,v-for

<ul id="example-2">
  <li v-for="(item, index) in items">
    {{ parentMessage }} - {{ index }} - {{ item.message }}
  </li>
</ul>
var example2 = new Vue({
  el: '#example-2',
  data: {
    parentMessage: 'Parent',
    items: [
      { message: 'Foo' },
      { message: 'Bar' }
    ]
  }
})

相关文章

  • vue--条件渲染、列表渲染

    一、条件渲染官方文档解析v-if 是“真正”的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地...

  • art-template

    列表渲染 条件渲染

  • 条件渲染与列表渲染

    条件渲染 v-if指令 ​ 利用v-if指令,可以实现在同一页面,不同的时期,根据需要渲染显示不同的块或模板

  • 条件渲染与列表渲染

    条件渲染 条件渲染,就满足一定的条件以后才会渲染。 v-if v-if指令类似于,js中的if语句,当条件满足时才...

  • 列表渲染与条件渲染

    作者 | Jeskson来源 | 达达前端小酒馆 列表渲染与条件渲染 如何渲染数组类型和对象类型的数据 渲染数...

  • 条件渲染和列表渲染

    1.条件渲染(v-if、v-else-if、v-else) 与JavaScript的条件语句if、else、els...

  • React 列表渲染&条件渲染(3)

    条件渲染 判断条件一定是 bool 类型才会渲染,false、null、undefined 列表渲染 报错信息:E...

  • 条件 列表渲染

    uniapp框架 可以使用template 或者block template适用于 v-show v-if 条件渲...

  • react 普通渲染、条件渲染、列表渲染

    1. 普通渲染 2. 条件渲染 3. 列表渲染 以上功能是 jsx 特性

  • 小程序之WXML

    数据绑定: 列表渲染: block不是组件,是列表包装元素。 条件渲染 如果有多条item需要渲染的话,可以使用h...

网友评论

      本文标题:vue--条件渲染、列表渲染

      本文链接:https://www.haomeiwen.com/subject/enaeyqtx.html