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

vue對storejs獲取的數(shù)據(jù)進行處理時遇到的幾種問題小結

 更新時間:2018年03月20日 15:56:06   作者:cmchenmei  
這篇文章主要介紹了vue對storejs獲取的數(shù)據(jù)進行處理時遇到的幾種問題小結,需要的朋友可以參考下

具體代碼如下所示:

export default {
  data(){
    return {
      shopList:{},
      isEmpty:false, //判斷購物車中是否有存在內(nèi)容
    }
  },
  created(){
    if(!store.get('?shopCar')){
      this.isEmpty = true;
    }else{
      //對數(shù)據(jù)處理 將商店中名中的地址分離出來
      this.shopList = store.get('shopCar');
      console.log(this.shopList)
    }
  }  
}    

這個時候打印出來:

this.shopList 顯示的結果為 {ob: Observer}

雖然可以在vue中直接使用如下:

<ul>
  <li v-for = "list in shopList" :key = "list.id">
    {{list}}
  </li>
</ul>

但是如果此時我想對this.shopList中的數(shù)據(jù)進行處理,就會出現(xiàn)問題,此時如果你想遍歷循環(huán)該數(shù)據(jù),就會出現(xiàn)意想不到的效果,因為此時打印 this.shopList.length 顯示出來的結果為undefined。

遍歷對象有幾種方法:

1,最常用的 for循環(huán) ,但此時length為undefined,該方法不可用;

2,for in 同上原因不可使用

3. jquery中也有遍歷對象的方法 $.each(this.shopList,function(n,i){})

你會發(fā)先第三種可以遍歷這個數(shù)據(jù),那么就可以實現(xiàn)數(shù)據(jù)的處理了。

但是如果你的this.shopList這個對象中又包含了一層對象呢?.each()中再包含一層.each()中再包含一層.each(),不就可以解決這種問題了嗎?除了這種方法外,有種更好的辦法:

created(){
    if(!store.get('?shopCar')){
      this.isEmpty = true;
    }else{
      //對數(shù)據(jù)處理 將商店中名中的地址分離出來
      var shopList = store.get('shopCar')
      $.each(shopList,function(n,i){
        //處理數(shù)據(jù)。。。。。
      })
      this.shopList = shopList;
      console.log(this.shopList)
    }
  }

更簡單直接的辦法是,將數(shù)據(jù)先賦值給一個變量,將數(shù)據(jù)處理為你想要的格式之后,再復制給this.shopList即可。

為什么我們直接將數(shù)據(jù)賦值給this.shopList就不可以對數(shù)據(jù)進行處理了呢?

原因是當你將數(shù)據(jù)賦值給this.shopList,即實現(xiàn)了vue的數(shù)據(jù)的雙向綁定。

總結

以上所述是小編給大家介紹的vue對storejs獲取的數(shù)據(jù)進行處理時遇到的幾種問題小結,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • 詳解vue項目打包后通過百度的BAE發(fā)布到網(wǎng)上的流程

    詳解vue項目打包后通過百度的BAE發(fā)布到網(wǎng)上的流程

    這篇文章主要介紹了將vue的項目打包后通過百度的BAE發(fā)布到網(wǎng)上的流程,主要運用的技術是vue+express+git+百度的應用引擎BAE。需要的朋友可以參考下
    2018-03-03
  • 關于iview按需引用后使用this.$Modal報錯的解決

    關于iview按需引用后使用this.$Modal報錯的解決

    這篇文章主要介紹了關于iview按需引用后使用this.$Modal報錯的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vue3實現(xiàn)計算屬性的代碼詳解

    Vue3實現(xiàn)計算屬性的代碼詳解

    計算屬性對于前端開發(fā)來說算是經(jīng)常使用的一個能力了,本文將從代碼層面來給大家介紹下Vue3是如何實現(xiàn)計算屬性的,需要的朋友可以參考下
    2023-07-07
  • 22個Vue優(yōu)化技巧(項目實用)

    22個Vue優(yōu)化技巧(項目實用)

    演示代碼使用 Vue3 + ts + Vite 編寫,但是也會列出適用于 Vue2 的優(yōu)化技巧,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue2中,根據(jù)list的id進入對應的詳情頁并修改title方法

    vue2中,根據(jù)list的id進入對應的詳情頁并修改title方法

    今天小編就為大家分享一篇vue2中,根據(jù)list的id進入對應的詳情頁并修改title方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 詳解vue的數(shù)據(jù)劫持以及操作數(shù)組的坑

    詳解vue的數(shù)據(jù)劫持以及操作數(shù)組的坑

    這篇文章主要介紹了vue的數(shù)據(jù)劫持以及操作數(shù)組的坑,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Vue跳轉(zhuǎn)頁面的幾種常用方法總結

    Vue跳轉(zhuǎn)頁面的幾種常用方法總結

    在Vue.js中,頁面跳轉(zhuǎn)是構建單頁面應用(SPA)的基本操作之一,本文將介紹Vue中實現(xiàn)頁面跳轉(zhuǎn)的幾種方法,并通過實例代碼幫助理解每種方法的用法,需要的朋友可以參考下
    2024-09-09
  • 詳解如何運行vue項目

    詳解如何運行vue項目

    這篇文章主要介紹了如何運行vue項目,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • sublime如何配置開發(fā)VUE環(huán)境自動格式化代碼

    sublime如何配置開發(fā)VUE環(huán)境自動格式化代碼

    這篇文章主要介紹了sublime如何配置開發(fā)VUE環(huán)境自動格式化代碼問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue中將el-switch值true、false改為number類型的1和0

    vue中將el-switch值true、false改為number類型的1和0

    這篇文章主要介紹了vue中將el-switch值true、false改為number類型的1和0問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10

最新評論

龙井市| 普宁市| 常德市| 西畴县| 汤阴县| 自治县| 奈曼旗| 上饶县| 贡觉县| 稷山县| 滕州市| 台南市| 晋中市| 江西省| 黄梅县| 营山县| 沙洋县| 洪江市| 德保县| 柳江县| 无棣县| 武宣县| 平原县| 黄浦区| 怀集县| 德庆县| 孝昌县| 佳木斯市| 天门市| 河南省| 无锡市| 安泽县| 永昌县| 修文县| 新密市| 页游| 鄂温| 阳东县| 正镶白旗| 新营市| 平阴县|