VUE中隱藏和限制DIV或其他HTML元素

  • 2019 年 10 月 7 日
  • 筆記

版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/wo541075754/article/details/101037196

在Vue中隱藏和限制Div或其他html元素操作非常簡單。通常有兩種方法可以實現:v-if和v-show這兩個判斷屬性。

下面通過一個簡單的實例來了解一下這兩種方式的實現。完整實例代碼如下:

<!DOCTYPE html>  <html lang="en">  <head>      <meta charset="UTF-8">      <title>顯示和隱藏</title>      <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>  </head>    <body>  <H1>聯繫通過Vue隱藏和顯示Div</H1>    <div id="app">      <div v-if="isShow">{{message}}</div>      <div v-show="isTrue">歡迎關注微信公眾號:程序新視界</div>      <div>          <button @click="showOrHideMsg">顯示/隱藏(v-if)</button>          <button @click="showOrHide">顯示/隱藏(v-show)</button>      </div>  </div>    <script type="text/javascript">      var app = new Vue({          el: "#app",          data: {              isShow: true,              isTrue: true,              message: 'Hello Vue!'          },          methods: {              showOrHideMsg: function () {                  // 取反                  this.isShow = !this.isShow;              },              showOrHide: function () {                  // 取反                  this.isTrue = !this.isTrue;              }          }      })  </script>  </body>    </html>

首先在上面的代碼中通過CDN引入了vue.js。通過el指定的vue監控的範圍。其中在id為app的div中實現了兩種方式的展示v-if=」isShow」和v-show=」isTrue」,他們的用法基本一樣。

下面的js腳本中對vue進行初始化,默認這兩個div都是顯示的。因為isShow和isTrue都默認為true。

然後定義了兩個按鈕,並對兩個按鈕進行事件綁定,兩個方法的實現都是對默認的布爾類型取反並賦值給自身。

此時,通過點擊兩個按鈕,就可以循環的顯示和隱藏div元素。