zoukankan      html  css  js  c++  java
  • 第8节条件渲染

    v-if指令  :    类似于 if(  a  ){ b }      当 a 为真 , 执行b  ,否则不执行b

    最简单的 效果图:

    v-if  、 v-else 

    中等的效果图:

    v-if  、 v-else-if  、v-else

    复杂点的效果图:

     v-show (通过控制css中display来切换)和   v-if   :     频繁切换用 v-show较好, 运行条件很少改变用v-if较好。

    效果图:

     

     代码:

    <!DOCTYPE html>
    <html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link type="text/css" rel="stylesheet" href=" "/>
        <style type="text/css">
            * {
                margin: 0;
                padding: 0;
            }
        </style>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    </head>
    <body>
    <!-- v-if -->
    <div id="one">
        <p v-if="a">有a</p>
        <p v-show="b">v-show通过css中display来控制显示与隐藏</p>
    </div>
    <script type="text/javascript">
        var vm = new Vue({
            el: '#one',
            data: {
    
            }
        })
    </script>
    <!-- v-if 、 v-else -->
    <div id="two">
        <p v-if="ha">'ha'为真显示的内容</p>
        <p v-else>'ha'不为真显示的内容</p>
    </div>
    <script type="text/javascript">
        var vm2 = new Vue({
            el: '#two',
            data: {
    
            }
        })
    </script>
    <!-- v-if 、 v-else-if  、 v-else -->
    <div id="three">
        <p v-if="type==='A'">输出A</p>
        <p v-else-if="type==='B'">输出B</p>
        <p v-else-if="type==='C'">输出C</p>
        <p v-else>不输出A/B/C中的任何一个</p>
    </div>
    <script type="text/javascript">
        var vm3 = new Vue({
            el: '#three',
            data: {
                type: 'B'
            }
        })
    </script>
    </body>
    </html>
  • 相关阅读:
    百度小程序优化总结
    Java程序线上故障排查
    常用文本处理命令
    命令行笔记
    Java对象深拷贝浅拷贝总结
    SSH命令总结
    linux学习问题总结
    linux进程管理总结
    Java网络编程中异步编程的理解
    JVM内存管理的一些思考
  • 原文地址:https://www.cnblogs.com/FlyingLiao/p/11572825.html
Copyright © 2011-2022 走看看