欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue入門之?dāng)?shù)量加減運(yùn)算操作示例

 更新時(shí)間:2018年12月11日 11:39:02   作者:站住,別跑  
這篇文章主要介紹了Vue入門之?dāng)?shù)量加減運(yùn)算操作,結(jié)合實(shí)例形式分析了vue.js基本數(shù)值運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Vue入門之?dāng)?shù)量加減運(yùn)算操作。分享給大家供大家參考,具體如下:

效果圖:

HTML:

<div class="count3">
  <ul>
    <li v-for="(key,idx) in liList" :key="key.id">
      {{key.id}},{{idx}}
      <template>
        <button class="cut" @click="cuts(idx)">-</button>
          <span>{{key.num}}</span>
          <button class="add" @click="add(idx)">+</button>
      </template>
    </li>
  </ul>
  總數(shù):{{total}}
</div>

JS:

var test=new Vue({
  el:".count3",
  data:{
    total:0,
    liList:[{
      id:0,
      num:0
    },{
      id:1,
      num:0
    },{
      id:2,
      num:0
    }]
  },
  methods:{
    cuts:function(idx){
      if(this.liList[idx].num<1) return
      this.liList[idx].num--;
      this.total--;
    },
    add:function(idx){
      this.liList[idx].num++;
      this.total++;
    }
  }
})

總結(jié):

在vue2.x版本中,v-for的第二個(gè)參數(shù)是index即索引,并且后面使用時(shí)不用加$符號(hào)。

而vue1.x的index索引是在第一個(gè)參數(shù),第二個(gè)參數(shù)才是對(duì)應(yīng)值,而且后面使用時(shí)需要加$符號(hào)

vue2.x版本中 el 不能使用body

vue2.x:數(shù)組語(yǔ)法:

value in arr    或者   (value,index) in arr      使用或傳參時(shí):{{index}}      @click="add(index)"函數(shù)接收時(shí)就能直接使用index

對(duì)象語(yǔ)法:

value in object  或者  (value,key,index) in object   value是值,key是鍵值,index是索引值,后面兩個(gè)都是可選

vue1.x:數(shù)組語(yǔ)法:

value in arr    或者   (index,value) in arr      使用或傳參時(shí):{{$index}}      @click="add($index)"函數(shù)接收時(shí)就能直接使用$index

對(duì)象語(yǔ)法:

value in object  或者  (key,value) in object   value是值,key是鍵值

vue2.x中的key只支持 number 和 string 類型等primitive(原始) 類型,不支持object。

@click是v-on:的簡(jiǎn)寫方式。

:key是v-bind:key的簡(jiǎn)寫方式。官方給出加入key的解釋是:如果數(shù)據(jù)項(xiàng)的順序被改變,Vue 將不會(huì)移動(dòng) DOM 元素來(lái)匹配數(shù)據(jù)項(xiàng)的順序, 而是簡(jiǎn)單復(fù)用此處每個(gè)元素,并且確保它在特定索引下顯示已被渲染過(guò)的每個(gè)元素

自己的理解:感覺(jué)和小程序中的wx:key=“”有點(diǎn)類似,加上key之后,表示獨(dú)一無(wú)二,在數(shù)據(jù)項(xiàng)順序改變的時(shí)候,比如刪除增加,就能跟蹤每個(gè)節(jié)點(diǎn),從而重用和重新排序現(xiàn)有元素,不會(huì)出現(xiàn)渲染錯(cuò)誤等情況。

在Vue2.2.0+ 的版本里,當(dāng)在組件中使用 v-for 時(shí),key 現(xiàn)在是必須的。

感興趣的朋友可以使用如下工具測(cè)試上述代碼運(yùn)行效果:

在線HTML/CSS/JavaScript代碼運(yùn)行工具:
http://tools.jb51.net/code/HtmlJsRun

在線HTML/CSS/JavaScript前端代碼調(diào)試運(yùn)行工具:
http://tools.jb51.net/code/WebCodeRun

希望本文所述對(duì)大家vue.js程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Vue手機(jī)號(hào)正則匹配姓名加密展示功能的實(shí)現(xiàn)

    Vue手機(jī)號(hào)正則匹配姓名加密展示功能的實(shí)現(xiàn)

    這篇文章主要介紹了Vue手機(jī)號(hào)正則匹配,姓名加密展示,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • vue3?使用setup語(yǔ)法糖實(shí)現(xiàn)分類管理功能

    vue3?使用setup語(yǔ)法糖實(shí)現(xiàn)分類管理功能

    這篇文章主要介紹了vue3?使用setup語(yǔ)法糖實(shí)現(xiàn)分類管理,本次模塊使用 vue3+element-plus 實(shí)現(xiàn)一個(gè)新聞?wù)镜暮笈_(tái)分類管理模塊,其中新增、編輯采用對(duì)話框方式公用一個(gè)表單,需要的朋友可以參考下
    2022-08-08
  • Vue.js 實(shí)現(xiàn)數(shù)據(jù)展示全部和收起功能

    Vue.js 實(shí)現(xiàn)數(shù)據(jù)展示全部和收起功能

    這篇文章主要介紹了Vue.js 實(shí)現(xiàn)數(shù)據(jù)展示全部和收起功能,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • 詳解vue之mixin的使用

    詳解vue之mixin的使用

    這篇文章主要為大家介紹了vue之mixin的使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-11-11
  • Vue使用Echarts實(shí)現(xiàn)立體柱狀圖

    Vue使用Echarts實(shí)現(xiàn)立體柱狀圖

    這篇文章主要為大家詳細(xì)介紹了Vue使用Echarts實(shí)現(xiàn)立體柱狀圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue?serve及其與vue-cli-service?serve之間的關(guān)系解讀

    vue?serve及其與vue-cli-service?serve之間的關(guān)系解讀

    這篇文章主要介紹了vue?serve及其與vue-cli-service?serve之間的關(guān)系,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue手寫加載動(dòng)畫項(xiàng)目

    vue手寫加載動(dòng)畫項(xiàng)目

    這篇文章主要為大家詳細(xì)介紹了vue手寫加載動(dòng)畫項(xiàng)目,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 詳解Vue中生命周期鉤子函數(shù)的使用示例

    詳解Vue中生命周期鉤子函數(shù)的使用示例

    這篇文章主要為大家詳細(xì)介紹了Vue中常見(jiàn)的生命周期鉤子函數(shù)的使用,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • Vue2和Vue3中如何使用WebSocker封裝詳解

    Vue2和Vue3中如何使用WebSocker封裝詳解

    如果項(xiàng)目中多個(gè)組件都使用到WebSocket請(qǐng)求,那么我們需要對(duì)WebSocket進(jìn)行封裝,方便我們使用,下面這篇文章主要給大家介紹了關(guān)于Vue2和Vue3中如何使用WebSocker封裝的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • vue集成一個(gè)支持圖片縮放拖拽的富文本編輯器

    vue集成一個(gè)支持圖片縮放拖拽的富文本編輯器

    這篇文章主要介紹了vue集成一個(gè)支持圖片縮放拖拽的富文本編輯器,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2021-01-01

最新評(píng)論