写点什么

软件测试学习笔记丨 Vue 常用指令 - 条件渲染(v-if)

作者:测试人
  • 2024-06-05
    北京
  • 本文字数:721 字

    阅读完需:约 2 分钟

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/23462

v-if 条件渲染

  • 用于返回表达式为 true 的值

  • 渲染多个标签可以使用<template>

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title>    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script></head><body>    <div id="app">        <!-- 如果v-if值为true,这个标签中的内容就会展示 -->        <h1 v-if="isShow">Show is true</h1>        <!-- 表达式为 false 的时候展示 v-else 元素的内容 -->        <h1 v-else>isShow is false</h1>        <!-- 渲染多个标签 -->        <template v-if="isShow">            <p>段落1</p>            <p>段落2</p>        </template>    </div>    </body></html><script>    var vm = new Vue({        el: "#app",        data: {            isShow: false,        }    })</script>
复制代码

v-show:元素是否显示


<body>    <div id="app">        <div v-show="show">true 可以显示</div>    </div></body>
<script> var vm = new Vue({ el: "#app", data: { show: false, } })</script>
复制代码

v-if 与 v-show 的区别

v-if 通过操纵 dom 元素来进行切换显示

  • 表达式为 true 时,元素存在于 dom 树中

  • 表达式为 false 时,元素从 dom 树种移除

v-show 只是简单控制 dom 元素的 display 属性

  • 渲染 HTML 元素,符合条件时显示,不符合条件 display 为 none,元素还在 dom 树

软件测试开发免费视频教程分享


发布于: 刚刚阅读数: 5
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨Vue常用指令-条件渲染(v-if)_软件测试_测试人_InfoQ写作社区