国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Vuex利用state保存新聞數據實例

2019-11-19 16:13:41
字體:
來源:轉載
供稿:網友

這里寫圖片描述

回顧

以前我們在做這個新聞列表的時候,是一個寫死的數據

  export default{    data(){      return{        newslist:[          {newsid:"101",pubtime:"2016-10-29",title:"探索之路",desc:"是手機團隊的探索之路"},          {newsid:"102",pubtime:"2016-10-28",title:"系統之戰",desc:"如何支持業務解決"},          {newsid:"103",pubtime:"2016-10-27",title:"大文件存儲",desc:"背后的你不得不知的技術"},          {newsid:"104",pubtime:"2016-10-26",title:"飛天進化",desc:"阿里巴巴技術委員會"},        ]      }    },  }

然后在模板上循環:

<div class="page-header" v-for="news in newslist">

今天我們來學習從服務器獲取數據

news-list.vue:

  export default{    created(){      if (this.$store.state.newslist.length == 0){        // 請求服務器獲取數據        this.$http.get("http://localhost/news.php").then(function (res) {          this.$store.state.newslist = res.body;        },function (res) {          // 請求失敗處理        })      }    }  }

組件生命周期(創建)里請求服務器獲取數據,然后保存到了state 里:

this.$store.state.newslist = res.body;

newslist 在實例化Vuex.Store 的時候定義,入口文件index.js里:

  state:{    user_name:"",    newslist:[]  },

組件模板上就要這樣循環了:

v-for="news in this.$store.state.newslist"

這里寫圖片描述

數據過濾

處理服務器返回來的數據,比如我們這里news.PHP 的返回的json數據:

復制代碼 代碼如下:

[{"id":101,"pubtime":"2016-10-29","title":"探索之路","desc":"是手機團隊的探索之路","isdeleted":false},{"id":102,"pubtime":"2016-10-29","title":"排行榜","desc":"如何支持業務接入?選擇什么存儲引擎?","isdeleted":false},{"id":103,"pubtime":"2016-10-29","title":"大文件存儲","desc":"講大型二進制文件存儲,只包含那些文件的輕量級引用","isdeleted":true}]

我們要根據isdeleted 做數據過濾,不多說,先看代碼:

import Vuex from 'vuex';Vue.use(Vuex);const vuex_store = new Vuex.Store({  state:{    user_name:"",    newslist:[]  },  mutations:{    showUserName(state){      alert(state.user_name);    }  },  getters:{    getNews(state){      return state.newslist.filter(function (news) {        return !news.isdeleted;      })    }  }})

getters 專門寫了一個方法,做了數據過濾處理,保留isdeleted為false 的記錄。

那么我們在組件模板上循環的時候也要修改一下了:

v-for="news in this.$store.getters.getNews"

這里寫圖片描述  

過濾之后,只有2條數據了

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 水城县| 剑川县| 正蓝旗| 洞口县| 社旗县| 巍山| 明光市| 龙里县| 广水市| 资兴市| 仪陇县| 浦江县| 南阳市| 临湘市| 天台县| 左云县| 长顺县| 西和县| 科技| 大城县| 建昌县| 洛川县| 池州市| 德庆县| 额济纳旗| 三门峡市| 宁陵县| 武宣县| 报价| 昌乐县| 德钦县| 克山县| 布拖县| 泾川县| 云阳县| 济宁市| 盱眙县| 福泉市| 万源市| 威信县| 美姑县|