zoukankan      html  css  js  c++  java
  • 从零开始学VUE之模板语法(条件判断)

    条件判断

    复制代码
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="../../../js/vue.js"></script>
    </head>
    <body>
        <div id="app">
    <!--      单分支-->
            <div v-if="isIF"> 单if </div>
    <!--      双分支-->
            <div v-if="isIfElse"> 带else(if) </div>
            <div v-else> 带else(else) </div>
    <!--      多分支-->
            <div v-if="first"> 多ifelse(if) </div>
            <div v-else-if="two"> 多ifelse(else if) </div>
            <div v-else> 多ifelse(else) </div>
    <!--      v-show 展示 和 单if一样-->
            <div v-show="isShow"> v-show </div>
        </div>
    </body>
    <script>
        // 创建vue
        const vue = new Vue({
            el: '#app',
            data: {
              isIF:true,
              isIfElse: false,
              first: false,
              two: true,
              isShow: true
            }
        })
    </script>
    </html>
    复制代码

    运行效果

    存在的问题

    通过if/else切换是存在的问题,如果标签一致的话,会被虚拟dom复用,用于提高展示效率,如果不想被复用,那么增加 key属性只有值一致才会被复用

    v-if和v-show的区别

    v-if是通过删除元素来达到消失的

    v-show是通过css的display:none控制不展示的

    作者:彼岸舞

    时间:2021531

    内容关于:VUE

    本文属于作者原创,未经允许,禁止转发

  • 相关阅读:
    Python(93)_网络编程基础
    Web前端(13)_路径
    Web前端(12)_注释
    Web前端(11)_base标签
    Python(91)_python复习
    Web前端(10)_css文本样式
    Web前端(9)_div+span等标签
    虚拟化(6)_CPU虚拟化
    虚拟化(5)_打开tcp监听
    虚拟化(4)_离线克隆与在线克隆
  • 原文地址:https://www.cnblogs.com/flower-dance/p/14832094.html
Copyright © 2011-2022 走看看