VUE學習05--VUE流程控制語句( if / else if / v-show 條件判斷 , for 循環 , for + if 使用)

對於每一門語言,流程控制語句都十分的重要,有了它們我們才能實現更加複雜的需求,實現更加強大的功能。在VUE中對應也有一些特有的標籤。下面我們來了解一下~

一、條件判斷標籤:

v-if   --對應if   用法 v-if="表達式"

v-else-if  --對應else if  用法v-else-if="表達式"

v-else  --對應else  用法 v-else

v-show  --與v-if作用相同,但不能和else,else if連用。 用法同v-if

下面用代碼來舉例說明:

<template>
  <div id="app">
    <input  v-model="message">
    <br>

      <!-- if判斷語句 -->
      <div v-if="message === 'A'">
        {{message}}
      </div>
      <!-- else if 必須結合if使用 -->
      <div v-else-if="message === 'B'">
        {{message}}
      </div>
      <div v-else-if="message === 'C'">
        {{message}}
      </div>
      <!-- else 必須結合if使用 -->
      <div v-else>
        Not A/B/C
      </div>
      <!-- v-show 用法和v-if一樣,但不能結合v-else-if和v-else使用 -->
      <div v-show="message === 'A'">v-show --->  {{message}}</div>
      
  </div>
</template>

<script>
export default {
  data(){
    return {
      message:"",

    }
  }
}
</script>

<style lang="scss">
 
  </style>

 

循環語句用法(v-for)

v-for指令用於循環遍歷某些集合中的數據。用法類似於java中的增強for

用法: v-for=" 當前元素 in 集合變量名"

還可以輸出對應元素的索引值  v-for="(第一個參數是元素值的位置,第二個參數是索引的位置) in 集合變量名"

詳見下面的代碼:

<template>
  <div id="app">
   

      <!-- for循環遍歷字符數組 -->
      <div v-for="item in list">
        {{item}}
      </div>
      <br>
       <!-- for循環遍歷map -->
       <div v-for="p in person">
        {{p.name}}
      </div>
      <!-- for 循環輸入數組元素及對應索引,我們後續還可以根據索引來進行條件判斷-->
      <div v-for="(value,index) in list">
        {{value}} --對應索引-->   {{index}}
      </div>
      
  </div>
</template>

<script>
export default {
  data(){
    return {
      list:[
        'China',
        'American',
        'England'
      ],
      person:[
        {name:'孫悟空'},
        {name:'豬八戒'},
        {name:'沙僧'}
      ]

    }
  }
}
</script>

<style lang="scss">
 
  </style>

以上就是條件判斷語句和循環語句的用法。

 

喜歡的朋友歡迎點贊,評論,關注哦~~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章