1. 程式人生 > 其它 >Vue:條件渲染

Vue:條件渲染

V-show(使用頻繁切換)

點選檢視程式碼
<!DOCTYPE html>
<html lang="en" xmlns:>
<head>
  <meta charset="UTF-8">
  <!-- 開發環境版本,包含了有幫助的命令列警告 -->
  <script src="js/vue.js"></script>
  <title>Title</title>

</head>
<body>
<div id="firstVue">
   <h1>條件渲染</h1>
   <h1>V-show</h1>
  <!--能放屬性-->
  <h2 v-show="x">是</h2>
  <!--能放表示式-->
  <h2 v-show="x==false">sss</h2>
  
</div>
</body>
<script type="text/javascript">
  //關閉生成提示
  Vue.config.productionTip=false;

  let v=new Vue({
    el:"#firstVue",
    data:{
       firstname:"張",
       x:true
    }
  })
  console.log(v)
</script >
</html>


V-if(直接幹掉)

點選檢視程式碼
<!DOCTYPE html>
<html lang="en" xmlns:>
<head>
  <meta charset="UTF-8">
  <!-- 開發環境版本,包含了有幫助的命令列警告 -->
  <script src="js/vue.js"></script>
  <title>Title</title>

</head>
<body>
<div id="firstVue">
   <h1>條件渲染</h1>
   <h1>V-if</h1>
  <button @click="add">加一</button>
  <h2 v-if="x==1">是</h2>
  <h2 v-if="x==2">sss</h2>
  <h2 v-if="x==3">ns</h2>
</div>
</body>
<script type="text/javascript">
  //關閉生成提示
  Vue.config.productionTip=false;

  let v=new Vue({
    el:"#firstVue",
    data:{
       firstname:"張",
       x:0
    },
    methods:{
      add(){
        this.x++;
      }
    }
  })
  console.log(v)
</script >
</html>