Vue - v-if和v-else-if和v-else的使用

一、简单的演示

<body>
  <div id="app">
    <p v-if="score>=90">优秀</p>
    <p v-else-if="score>=60">及格</p>
  </div>

  <script src="../js/vue.js"></script>
  <script>
    const app = new Vue({
      el: "#app",
      data: {
        score: 90,
      }
    })
  </script>
</body>

二、v-if的使用

通过 v-if 里面表达式的结果, 如果为true , 则显示当前行, 反之不显示

<body>
  <div id="app">
    <!-- 当变量score大于等于90的时候, 当前行显示, 当小于90的时候, 当前行不显示 -->
    <p v-if="score>=90">优秀</p>
  </div>

  <script src="../js/vue.js"></script>
  <script>
    const app = new Vue({
      el: "#app",
      data: {
        score: 90,
      }
    })
  </script>
</body>

三、v-if和v-else的使用

当v-if后面表达式的值为true的时候显示v-if所在的元素
当v-if后面表达式的值为false的时候显示v-else所在的元素

<body>
  <div id="app">
    <!-- 当变量score大于等于90的时候, 当前行显示, 当小于90的时候, 当前行不显示 -->
    <!-- 当条件满足时显示当前行 -->
    <p v-if="score>=90">优秀</p>
    <!-- 当条件不满足时显示当前行 -->
    <p v-else>其他</p>
  </div>

  <script src="../js/vue.js"></script>
  <script>
    const app = new Vue({
      el: "#app",
      data: {
        score: 80,
      }
    })
  </script>
</body>

三、v-if和v-else-if的使用

<body>
  <div id="app">
    <p v-if="score>=90">优秀</p>
    <p v-else-if="score>=60">及格</p>
    <p v-else>不及格</p>
  </div>

  <script src="../js/vue.js"></script>
  <script>
    const app = new Vue({
      el: "#app",
      data: {
        score: 50,
      }
    })
  </script>
</body>
 

 

 v-if和v-show区别

        1.相同的:都可以进行显示隐藏

        2.不同点:v-if存在或不存在,v-show展示或不展示

        3.优缺点:少次的显示隐藏推荐使用v-if,减少内存的消耗

        多次的显示隐藏推荐使用v-show

        

         v-if和v-for优先级和使用事项

        在vue2中v-for比v-if优先级高

        在vue3中v-if比v-for优先级高

        v-if和v-for在vue2或vue3中都不要同时使用,

        如果需要使用在外层先使用判断,在进行循环 

一些区别

  v-else,v-cloak,v-once,v-pre不需要带值 

       v-bind:或:,v-on:或@,v-for,v-if,v-show,v-model

        v-else,v-else-if,v-text,v-html,v-cloak,v-once,v-pre, 

        v-text和v-html,插值 区别 

        1.相同点:v-text和v-html都会覆盖原本内容

        不同点:v-text文本,v-html标签

        插值会进行拼接

        注:一定不要在用户提交时使用v-html-->

相关推荐

  1. Vue - v-ifv-else-ifv-else使用

    2024-03-12 23:16:02       22 阅读
  2. Vue v-if v-show区别

    2024-03-12 23:16:02       21 阅读
  3. vuev-ifv-show区别

    2024-03-12 23:16:02       18 阅读
  4. v-forv-if优先级

    2024-03-12 23:16:02       13 阅读
  5. VUE3与Uniapp 五 (v-ifv-showtemplate使用

    2024-03-12 23:16:02       13 阅读
  6. VUE v-if v-show 区别例子

    2024-03-12 23:16:02       25 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-12 23:16:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-12 23:16:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-12 23:16:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-12 23:16:02       20 阅读

热门阅读

  1. 使用vue 实现跨域访问第三方http请求

    2024-03-12 23:16:02       22 阅读
  2. Python基础语法:基本数据类型(列表)

    2024-03-12 23:16:02       24 阅读
  3. 第一次Python小练习题目

    2024-03-12 23:16:02       24 阅读
  4. 03_Tomcat

    03_Tomcat

    2024-03-12 23:16:02      20 阅读
  5. Android中向Fragment传递数据

    2024-03-12 23:16:02       20 阅读
  6. leetcode - 953. Verifying an Alien Dictionary

    2024-03-12 23:16:02       20 阅读