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

首頁 > 編程 > JavaScript > 正文

vue實現點擊關注后及時更新列表功能

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

如圖,我要實現點擊關注之后列表及時更新成最新的列表。

思路很簡單,主要是兩點:

1、在點擊關注之后去執行一個請求新的關注列表的action;

2、在vue組件中watch監聽已關注列表和推薦關注列表

主要代碼如下:

組件:

關注的methods:

followMethod(item){     if(this.token){      this.$store.dispatch('follow',{followUserId:item.pubId,page:this.page,size:this.size});      this.$set(item,"followStatus",true);//      this.$store.dispatch('refreshFollowList',{page:0,size:this.size});     }else{      Toast({       message: "請先登錄",       duration: 800      });      setTimeout(function () {       this.$router.push('/login');      },800)     }   },

watch:

followList(curVal, oldVal){    console.log(curVal)   },   userFollowList(curVal, oldVal){    console.log(curVal)   },

followList.js vuex的列表module文件:

action:

follow({dispatch,commit},payload){  axios({   method:"post",   url:"web/follow/add",   headers: {'w-auth-token': Cookies.get('token')},   params:{    page:payload.page,    size:payload.size   },   data:{    followUserId:payload.followUserId   }  }).then((res) => {   Toast("關注成功");   return dispatch('refreshFollowList')  }).catch((error) => {   Toast("關注出錯,請重試!");  }); }refreshFollowList({state,commit}){  if(token){   axios.all([    axios({     method:"get",     url:"web/pub/recommend",     headers: {'w-auth-token': token},    }),    axios({     method:"get",     url:"web/pub/list_pub_and_top_news",     headers: {'w-auth-token': Cookies.get('token')},    })   ]).then(axios.spread(function(res1,res2){    commit("REFRESHFOLLOWLIST",res1);    commit("REFRESHUSERFOLLOWLIST",res2);   }));  }else{   axios({    method:"get",    url:"web/pub/recommend",   }).then(function(res){    commit("REFRESHFOLLOWLIST",res);   });  } },

mutation:

const mutations = { REFRESHFOLLOWLIST(state,res){   state.followList=res.data.content;   state.totalPages=res.data.totalPages; }, REFRESHUSERFOLLOWLIST(state,res){  state.userFollowList=res.data.content;  state.userTotalPages=res.data.userTotalPages; },};

總結

以上所述是小編給大家介紹的vue實現點擊關注后及時更新列表功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 塔城市| 上虞市| 廉江市| 双牌县| 定襄县| 桐庐县| 竹溪县| 昌吉市| 东辽县| 东阳市| 松滋市| 罗江县| 玉田县| 昌黎县| 沁源县| 婺源县| 菏泽市| 永丰县| 景德镇市| 白河县| 陵川县| 天峻县| 宜川县| 东至县| 加查县| 上犹县| 邯郸市| 宜阳县| 德江县| 巴彦淖尔市| 洛隆县| 特克斯县| 万荣县| 翁源县| 霸州市| 呼和浩特市| 锡林郭勒盟| 樟树市| 腾冲县| 嵊州市| 蓬安县|