美文网首页
vue 3 条件渲染

vue 3 条件渲染

作者: 我就是看看哦 | 来源:发表于2020-08-24 11:24 被阅读0次

    1、v-if

    当条件返回ture 会显示内容"Vue is awesome!",也可以添加else,如果条件返回false 显示else里的内容Oh no 😢

    <h1 v-if="awesome">Vue is awesome!</h1>
    <h1 v-else>Oh no 😢</h1>
    

    2、条件组

    如果想包含多个元素,可以在template标签使用v-if ,渲染结果不会包含template标签。

    <template v-if="ok">
      <h1>Title</h1>
      <p>Paragraph 1</p>
      <p>Paragraph 2</p>
    </template>
    

    3、v-else

    v-else必须紧跟v-if 或v-else-if 后面否则会无法识别

    4、v-else-if

    v-else-if和”else if“很像,紧跟v-if 或v-else-if 后面,可以有多个条件。

    <div v-if="type === 'A'">
      A
    </div>
    <div v-else-if="type === 'B'">
      B
    </div>
    <div v-else-if="type === 'C'">
      C
    </div>
    <div v-else>
      Not A/B/C
    </div>
    

    5、v-show

    v-show也是控制元素显示的,通过样式display:none 来控制显示隐藏,dom每次都是加载的,v-if 只有条件成功才会加载dom。

    6、v-if with v-for

    当v-if和v-for 一起使用时,v-for 的优先级高于v-if

    相关文章

      网友评论

          本文标题:vue 3 条件渲染

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