v-if是很常用的使用方式,v-if其实后面就是接的true或者false,或者判断表达式

    1. <script type="text/javascript" src="https://unpkg.com/vue/dist/vue.js"></script>
    2. <div id="app" >
    3. <div v-if="xianshi === 20 "> 显示这个div</div>
    4. <div v-else-if="xianshi === 10">显示这个div</div>
    5. <div v-else>显示这个div,这个可能是100</div>
    6. </div>
    7. <script>
    8. var vm = new Vue ({
    9. data: {
    10. name: "hello world",
    11. xianshi: 100,
    12. },
    13. });
    14. vm.$mount("#app")
    15. </script>

    以上三个div之间是不能有中断的

    如下判断逻辑就被打断了,只能显示hello world

    <div id="app"  >
                <div v-if="xianshi === 20 "> 显示这个div</div>
                <div> hello world</div>
                <div v-else-if="xianshi === 10">显示这个div</div>
                <div v-else>显示这个div,这个可能是100</div>
            </div>