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

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

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

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

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

都有什么功能?動手試驗(yàn)了一下:

<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ù)組最后面添加一個元素,成功返回當(dāng)前數(shù)組的長度

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

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

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

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

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

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

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

相關(guān)文章

  • vue獲取form表單的值示例

    vue獲取form表單的值示例

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

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

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

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

    這篇文章主要介紹了手寫Vue彈窗Modal的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    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實(shí)現(xiàn)增刪改查+打包的步驟

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

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

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

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

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

    本文主要介紹了vue el-select與el-tree實(shí)現(xiàn)支持可搜索樹型,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    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)字段來實(shí)現(xiàn),我們稱之為路徑參數(shù),本文對Vue?Router動態(tài)路由相關(guān)知識給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-08-08

最新評論

卢湾区| 兴山县| 怀远县| 红原县| 抚宁县| 新平| 大石桥市| 洪泽县| 高邑县| 五河县| 喀什市| 获嘉县| 辽宁省| 宁强县| 惠东县| 鄂伦春自治旗| 平昌县| 龙海市| 塘沽区| 正宁县| 永春县| 福海县| 牡丹江市| 綦江县| 康平县| 沂源县| 湾仔区| 怀远县| 中牟县| 山阳县| 沧州市| 泰和县| 柯坪县| 漳平市| 南木林县| 清徐县| 安吉县| 高淳县| 嘉定区| 白城市| 安福县|