1. 程式人生 > 其它 >vue中v-show v-if v-bind的使用

vue中v-show v-if v-bind的使用

技術標籤:vuevue

  • v-show:用於控制頁面的標籤元素是否展示,底層通過控制元素的display屬性來進行標籤的顯示與隱藏控制
  • v-if:同樣用於控制頁面中的標籤元素是否展示,底層通過對dom樹節點進行新增和刪除來控制顯示與隱藏控制,效率要低於v-show
  • v-bind:用於給頁面中的標籤屬性繫結相應的屬性
<!DOCTYPE html>
<html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml">
<head>
    <meta charset
="UTF-8">
<title>Title</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </head> <body> <div id="num"> <p v-show="isShow">{{number}}</p> <p v-if="isShow"
>
{{number}}</p> <input type="button" v-bind:value="msg" @click="hideOrShow"> </div> <script> const num = new Vue({ el:"#num", data:{ number:0, msg:"點選隱藏", isShow:
true }, methods:{ hideOrShow:function(){ if(this.isShow) { this.msg="點選顯示"; }else { this.msg="點選隱藏"; } this.isShow = !this.isShow; } } });
</script> </body> </html>

分別給兩個p標籤新增v-showv-if屬性,值為相同的isShow,按鈕的value屬性通過v-bind繫結值msg,點選按鈕,兩個p標籤隱藏,按鈕顯示“點選顯示”,再點選按鈕,兩個p標籤顯示,按鈕顯示“點選隱藏”。

在這裡插入圖片描述
在這裡插入圖片描述