15.VUE學習之-v-show的使用與v-if的差異對比
阿新 • • 發佈:2019-01-07
v-show的使用與v-if的差異對比
相同點:
都可以達到隱藏和顯示的效果.
不同點:
v-show
會用display:none 來隱藏元素節點,推薦使用這種方式v-if
會移除節點,可以配合v-else-if
和v-else
使用
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>vue</title> <link rel="stylesheet" href=""> <!--<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>--> <script type="text/javascript" src="../js/vue.js"></script> </head> <body> <div id="vue"> <h2 v-if="status">顯示一</h2> <h3 v-else>顯示二</h3> <span v-show="status">顯示三</span> <br> <input v-model="status" type="checkbox"> </div> </body> <script type="text/javascript"> var app = new Vue({ el: "#vue", data:{ status:true, } }); </script> </html>
效果: