vue语法 v-if和v-show详解

1. 作用

两类指令,都是用来控制元素的显示与隐藏

2. v-if

  • 语法:v-if="表达式",表达式值为 true,显示;false,隐藏
  • 其它:可以配合 v-else-if / v-else 进行链式调用条件判断
  • 原理:基于条件判断,来控制创建或移除元素节点(条件渲染)
  • 场景:要么显示,要么不显示,不频繁切换的场景

3. v-show

  • 语法:v-show="表达式",表达式值为 true,显示;false,隐藏
  • 原理:基于CSS样式display来控制显示与隐藏
  • 场景:频繁切换显示隐藏的场景

4. v-if实例代码:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <div id="app">

        手链价格为: <span v-if="customer.level >= 0 && customer.level <= 1">9.9</span>
        <span v-else-if="customer.level >= 2 && customer.level <= 4">19.9</span>
        <span v-else>29.9</span>

        <br>

        手链价格为: <span v-show="customer.level >= 0 && customer.level <= 1">9.9</span>
        <span v-show="customer.level >= 2 && customer.level <= 4">19.9</span>
        <span v-show="customer.level >=5">29.9</span>

    </div>

    <script type="module">
        //导入vue模块
        import { createApp} from 'https://unpkg.com/vue@3/dist/vue.esm-browser.js'

        //创建vue应用实例
        createApp({
            data() {
                return {
                    customer:{
                        name: "张三",
                        level: 1
                    }
                }
            }
        }).mount("#app")//控制html元素
    </script>
</body>

</html>

笔记参考

相关推荐

  1. vue语法 v-ifv-show详解

    2024-03-26 15:20:03       32 阅读
  2. VUE v-if v-show 区别例子

    2024-03-26 15:20:03       46 阅读
  3. Vuev-show v-if 有什么区别

    2024-03-26 15:20:03       41 阅读
  4. Vue v-if v-show的区别

    2024-03-26 15:20:03       43 阅读
  5. vuev-ifv-show的区别

    2024-03-26 15:20:03       40 阅读
  6. VUE3与Uniapp 五 (v-ifv-showtemplate的使用)

    2024-03-26 15:20:03       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 15:20:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 15:20:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 15:20:03       82 阅读
  4. Python语言-面向对象

    2024-03-26 15:20:03       91 阅读

热门阅读

  1. gnuplot画图学习(待完善)

    2024-03-26 15:20:03       35 阅读
  2. 设计模式之观察者模式

    2024-03-26 15:20:03       41 阅读
  3. 服务器相关问题以及见解

    2024-03-26 15:20:03       27 阅读
  4. Ubuntu 安装教程

    2024-03-26 15:20:03       39 阅读
  5. 【C/C++】多项式求和

    2024-03-26 15:20:03       47 阅读
  6. 【学习心得】人工智能概念拾遗

    2024-03-26 15:20:03       42 阅读
  7. Modbus TCP协议介绍(ModbusTCP)

    2024-03-26 15:20:03       31 阅读
  8. Elasticsearch 基础之映射(mappping)

    2024-03-26 15:20:03       44 阅读
  9. 网络小基础

    2024-03-26 15:20:03       39 阅读