最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺析vue.js數(shù)組的變異方法

 更新時間:2018年06月30日 09:46:27   投稿:laozhang  
本篇文章給大家分享了vue.js數(shù)組的變異方法的相關(guān)內(nèi)容,有興趣的朋友跟著學習參考下。

Vue 包含一組觀察數(shù)組的變異方法,所以它們也將會觸發(fā)視圖更新。這些方法如下:

  • push()
  • pop()
  • shift()
  • unshift()
  • splice()
  • sort()
  • reverse()

都有什么功能?動手試驗了一下:

<body>
  <div id="app">
   <div>
    push方法:
    <input type="text" v-model="text" @keyup.enter="methodByPush">
    <input type="button" value="測試功能" @click="methodByPush">
    <ul>
     <li v-for="item of items">
      <span v-text="item"></span>
     </li>
    </ul>
   </div>
    <div>
    pop方法:
    <input type="button" value="測試功能" @click="methodByPop">
    <ul>
     <li v-for="item of items">
      <span v-text="item"></span>
     </li>
    </ul>
   </div>
   <div>
    shift方法:
    <input type="button" value="測試功能" @click="methodByShift">
    <ul>
     <li v-for="item of items">
      <span v-text="item"></span>
     </li>
    </ul>
   </div>
    <div>
    unshift方法:
    <input type="text" v-model="text" @keyup.enter="methodByUnshift">
    <input type="button" value="測試功能" @click="methodByUnshift">
    <ul>
     <li v-for="item of items">
      <span v-text="item"></span>
     </li>
    </ul>
   </div>
   <div>
    splice方法:
    <input type="button" value="測試功能" @click="methodBySplice">
    <ul>
     <li v-for="item of items">
      <span v-text="item"></span>
     </li>
    </ul>
   </div>
   <div>
    sort方法:
    <input type="button" value="測試功能" @click="methodBySort">
    <ul>
     <li v-for="item of items">
      <span v-text="item"></span>
     </li>
    </ul>
   </div> 
   <div>
   reverse方法:
    <input type="button" value="測試功能" @click="methodByReverse">
    <ul>
     <li v-for="item of items">
      <span v-text="item"></span>
     </li>
    </ul>
   </div>
   result顯示的地方:<br>
   <span v-text="result"></span>
  </div>
<script>
  var vm = new Vue({
   el: '#app',
   data: {
    items: [],
    text: '',
    result: ''
   },
   methods: {
    methodByPush: function () {
     this.result = this.items.push(this.text)
     this.text = ''
    },
    methodByPop: function () {
     this.result = ''
     this.result = this.items.pop()
    },
    methodByShift: function () {
     this.result = ''
     this.result = this.items.shift()
    },
    methodByUnshift: function () {
     this.result = ''
     this.result = this.items.unshift(this.text)
     this.text = ''
    },
    methodBySplice: function () {
     this.result = ''
     this.result = this.items.splice(2,1,'yovan')
    },
    methodBySort: function () {
     this.result = ''
     this.result = this.items.sort()
    },
    methodByReverse: function () {
     this.result = ''
     this.result = this.items.reverse()
     alert(this.result)
    }
   }
  })
</script>

得到下面的結(jié)論:

push() 往數(shù)組最后面添加一個元素,成功返回當前數(shù)組的長度

pop() 刪除數(shù)組的最后一個元素,成功返回刪除元素的值

shift() 刪除數(shù)組的第一個元素,成功返回刪除元素的值

unshift() 往數(shù)組最前面添加一個元素,成功返回當前數(shù)組的長度

splice() 有三個參數(shù),第一個是想要刪除的元素的下標(必選),第二個是想要刪除的個數(shù)(必選),第三個是刪除
后想要在原位置替換的值(可選)

sort() 使數(shù)組按照字符編碼默認從小到大排序,成功返回排序后的數(shù)組

reverse() 將數(shù)組倒序,成功返回倒序后的數(shù)組

后來發(fā)現(xiàn)這些應該都是javascript本來的方法吧?以前javascript沒學好,正好趁這次把這些方法的用法都給撿回來!

相關(guān)文章

  • vue獲取form表單的值示例

    vue獲取form表單的值示例

    今天小編就為大家分享一篇vue獲取form表單的值示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • vue+elementui實現(xiàn)動態(tài)控制表格列的顯示和隱藏

    vue+elementui實現(xiàn)動態(tài)控制表格列的顯示和隱藏

    這篇文章主要介紹了vue+elementui實現(xiàn)動態(tài)控制表格列的顯示和隱藏,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 手寫Vue彈窗Modal的實現(xiàn)代碼

    手寫Vue彈窗Modal的實現(xiàn)代碼

    這篇文章主要介紹了手寫Vue彈窗Modal的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Vue中的字符串模板的使用

    Vue中的字符串模板的使用

    本篇文章主要介紹了Vue中的字符串模板的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • 使用Element-UI的el-tabs組件,瀏覽器卡住了的問題及解決

    使用Element-UI的el-tabs組件,瀏覽器卡住了的問題及解決

    這篇文章主要介紹了使用Element-UI的el-tabs組件,瀏覽器卡住了的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue使用Element實現(xiàn)增刪改查+打包的步驟

    Vue使用Element實現(xiàn)增刪改查+打包的步驟

    這篇文章主要介紹了Vue使用Element實現(xiàn)增刪改查+打包的步驟,幫助大家更好的理解和學習vue框架,感興趣的朋友可以了解下
    2020-11-11
  • Ant Design Upload 文件上傳功能的實現(xiàn)

    Ant Design Upload 文件上傳功能的實現(xiàn)

    這篇文章主要介紹了Ant Design Upload 文件上傳功能的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vue el-select與el-tree實現(xiàn)支持可搜索樹型

    vue el-select與el-tree實現(xiàn)支持可搜索樹型

    本文主要介紹了vue el-select與el-tree實現(xiàn)支持可搜索樹型,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • vue中下拉框組件的封裝方式

    vue中下拉框組件的封裝方式

    這篇文章主要介紹了vue中下拉框組件的封裝方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Vue--Router動態(tài)路由的用法示例詳解

    Vue--Router動態(tài)路由的用法示例詳解

    這篇文章主要介紹了Vue--Router動態(tài)路由的用法,很多時候,我們需要將給定匹配模式的路由映射到同一個組件,在?Vue?Router?中,我們可以在路徑中使用一個動態(tài)字段來實現(xiàn),我們稱之為路徑參數(shù),本文對Vue?Router動態(tài)路由相關(guān)知識給大家介紹的非常詳細,需要的朋友參考下吧
    2022-08-08

最新評論

庄河市| 永泰县| 泰顺县| 卢氏县| 金乡县| 子长县| 衡阳市| 罗平县| 盘山县| 平阳县| 信宜市| 邻水| 新营市| 韶关市| 河池市| 保定市| 五常市| 巴彦淖尔市| 钟山县| 瑞昌市| 德州市| 舞阳县| 丹阳市| 乌拉特后旗| 滕州市| 盖州市| 仁寿县| 大庆市| 门头沟区| 麦盖提县| 德保县| 鄂温| 丘北县| 临清市| 石泉县| 松溪县| 苍梧县| 长葛市| 大埔区| 海伦市| 台州市|