91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Vue中實現數量加減運算

發布時間:2021-04-15 15:49:44 來源:億速云 閱讀:1894 作者:Leah 欄目:web開發

本篇文章給大家分享的是有關怎么在Vue中實現數量加減運算,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

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>
  總數:{{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++;
    }
  }
})

總結:

在vue2.x版本中,v-for的第二個參數是index即索引,并且后面使用時不用加$符號。

而vue1.x的index索引是在第一個參數,第二個參數才是對應值,而且后面使用時需要加$符號

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

vue2.x:數組語法:

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

對象語法:

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

vue1.x:數組語法:

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

對象語法:

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

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

@click是v-on:的簡寫方式。

:key是v-bind:key的簡寫方式。官方給出加入key的解釋是:如果數據項的順序被改變,Vue 將不會移動 DOM 元素來匹配數據項的順序, 而是簡單復用此處每個元素,并且確保它在特定索引下顯示已被渲染過的每個元素

自己的理解:感覺和小程序中的wx:key=“”有點類似,加上key之后,表示獨一無二,在數據項順序改變的時候,比如刪除增加,就能跟蹤每個節點,從而重用和重新排序現有元素,不會出現渲染錯誤等情況。

在Vue2.2.0+ 的版本里,當在組件中使用 v-for 時,key 現在是必須的。

以上就是怎么在Vue中實現數量加減運算,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

资讯| 从化市| 抚顺市| 阿勒泰市| 大埔区| 都匀市| 华阴市| 英德市| 烟台市| 清涧县| 衡山县| 成安县| 定结县| 科尔| 宁德市| 萨嘎县| 怀来县| 凤台县| 九寨沟县| 鲜城| 鹿泉市| 东海县| 颍上县| 滕州市| 金寨县| 绍兴县| 大同县| 潞西市| 南投市| 独山县| 长沙市| 鄂托克前旗| 任丘市| 遵义县| 繁峙县| 三亚市| 石门县| 新丰县| 伊金霍洛旗| 墨脱县| 汶上县|