欧美精品在线一区二区三区_亚洲女同精品视频_日韩一区免费_国产欧美久久久精品免费_国产这里只有精品_僵尸再翻生在线观看_久久99精品国产一区二区三区_亚洲免费一区二区_女教师淫辱の教室蜜臀av软件_中文字幕国产一区二区

Github 用戶查詢案例【基于Vue2全局事件總線通信】

2023-1-5    前端達(dá)人

前言:

        本次案例是一個(gè)基于 Vue2 的全局事件總線通信的仿 Github 用戶搜索模塊,使用的接口是 Github 官方提供的搜索接口: https://api.github.com/search/users?q=xxx(發(fā)送請(qǐng)求時(shí)需要將輸入的用戶名稱綁定替換掉xxx),如果對(duì)全局事件總線不太熟練的小伙伴可以看這篇文章:http://t.csdn.cn/oHEOWhttp://t.csdn.cn/oHEOW

文章目錄:

一:效果展示 

二:代碼分析

2.1 綁定自定義事件 

2.2 觸發(fā)自定義事件 

三:源碼獲取


一:效果展示 

  • 未搜索用戶頁面

  •  查詢后加載中頁面

  •  查詢成功渲染頁面

  • 點(diǎn)擊頭像或下部鏈接進(jìn)入用戶主頁

  •  查詢失敗頁面報(bào)錯(cuò)提示


二:代碼分析

代碼共分為了兩個(gè)子組件,一個(gè)是搜索組件(Search),另一個(gè)是列表組件(List),其次search組件中輸入框v-model雙向數(shù)據(jù)綁定,點(diǎn)擊搜索后開始查詢,其中過程分為了四步:第一是未搜索的歡迎頁面背景,第二是請(qǐng)求未加載出來的loading背景,第三是渲染用戶列表,第四是請(qǐng)求失敗的報(bào)錯(cuò)提示頁面背景。

2.1 綁定自定義事件 

綁定自定義事件在List組件中,data中的數(shù)據(jù)是定義了userinfo對(duì)象來存放其四個(gè)狀態(tài)的布爾值,后續(xù)的數(shù)據(jù)傳遞是直接傳遞userinfo這個(gè)對(duì)象,使用 $on 綁定自定義事件 getuserinfo,當(dāng)這個(gè)事件觸發(fā)時(shí)執(zhí)行后面的箭頭回調(diào)函數(shù),將傳遞來的對(duì)象接收并覆蓋掉data中原有的四個(gè)狀態(tài)布爾值。

 
  1. <script>
  2. export default {
  3. name:'List',
  4. data() {
  5. return {
  6. UserInfo:{
  7. iswelcome:true,
  8. isloading:false,
  9. users:'',
  10. error:''
  11. }
  12. }
  13. },
  14. mounted(){
  15. this.$bus.$on('getUserInfo',(datas)=>{
  16. // console.log('list組件收到了傳來的用戶數(shù)據(jù)',res);
  17. this.UserInfo=datas
  18. console.log(datas);
  19. })
  20. }
  21. }
  22. </script>

2.2 觸發(fā)自定義事件 

點(diǎn)擊搜索按鈕即可使用 $emit 觸發(fā)自定義事件,在請(qǐng)求成功前會(huì)將 isloading 改為true,其余改為false進(jìn)行數(shù)據(jù)傳遞,傳遞給 list 組件后期就會(huì)顯示出loading的背景頁面,其余同理

 
  1. <script>
  2. export default {
  3. name:'Search',
  4. data(){
  5. return {
  6. ipt_value:'',
  7. }
  8. },
  9. methods:{
  10. search(){
  11. this.$bus.$emit('getUserInfo',{iswelcome:false,isloading:true,users:'',error:''})
  12. this.$axios.get(`https://api.github.com/search/users?q=${this.ipt_value}`).then(
  13. response => {
  14. this.$bus.$emit('getUserInfo',{iswelcome:false,isloading:false,users:response.data.items,error:''})
  15. },
  16. error => {
  17. console.log(error);
  18. this.$bus.$emit('getUserInfo',{iswelcome:false,isloading:false,users:'',error:error})
  19. }
  20. )
  21. this.ipt_value=''
  22. }
  23. }
  24. }
  25. </script>




前言:

        本次案例是一個(gè)基于 Vue2 的全局事件總線通信的仿 Github 用戶搜索模塊,使用的接口是 Github 官方提供的搜索接口: https://api.github.com/search/users?q=xxx(發(fā)送請(qǐng)求時(shí)需要將輸入的用戶名稱綁定替換掉xxx),如果對(duì)全局事件總線不太熟練的小伙伴可以看這篇文章:http://t.csdn.cn/oHEOWhttp://t.csdn.cn/oHEOW

文章目錄:

一:效果展示 

二:代碼分析

2.1 綁定自定義事件 

2.2 觸發(fā)自定義事件 

三:源碼獲取


一:效果展示 

  • 未搜索用戶頁面

  •  查詢后加載中頁面

  •  查詢成功渲染頁面

  • 點(diǎn)擊頭像或下部鏈接進(jìn)入用戶主頁

  •  查詢失敗頁面報(bào)錯(cuò)提示


二:代碼分析

代碼共分為了兩個(gè)子組件,一個(gè)是搜索組件(Search),另一個(gè)是列表組件(List),其次search組件中輸入框v-model雙向數(shù)據(jù)綁定,點(diǎn)擊搜索后開始查詢,其中過程分為了四步:第一是未搜索的歡迎頁面背景,第二是請(qǐng)求未加載出來的loading背景,第三是渲染用戶列表,第四是請(qǐng)求失敗的報(bào)錯(cuò)提示頁面背景。

2.1 綁定自定義事件 

綁定自定義事件在List組件中,data中的數(shù)據(jù)是定義了userinfo對(duì)象來存放其四個(gè)狀態(tài)的布爾值,后續(xù)的數(shù)據(jù)傳遞是直接傳遞userinfo這個(gè)對(duì)象,使用 $on 綁定自定義事件 getuserinfo,當(dāng)這個(gè)事件觸發(fā)時(shí)執(zhí)行后面的箭頭回調(diào)函數(shù),將傳遞來的對(duì)象接收并覆蓋掉data中原有的四個(gè)狀態(tài)布爾值。

 
  1. <script>
  2. export default {
  3. name:'List',
  4. data() {
  5. return {
  6. UserInfo:{
  7. iswelcome:true,
  8. isloading:false,
  9. users:'',
  10. error:''
  11. }
  12. }
  13. },
  14. mounted(){
  15. this.$bus.$on('getUserInfo',(datas)=>{
  16. // console.log('list組件收到了傳來的用戶數(shù)據(jù)',res);
  17. this.UserInfo=datas
  18. console.log(datas);
  19. })
  20. }
  21. }
  22. </script>

2.2 觸發(fā)自定義事件 

點(diǎn)擊搜索按鈕即可使用 $emit 觸發(fā)自定義事件,在請(qǐng)求成功前會(huì)將 isloading 改為true,其余改為false進(jìn)行數(shù)據(jù)傳遞,傳遞給 list 組件后期就會(huì)顯示出loading的背景頁面,其余同理

 
  1. <script>
  2. export default {
  3. name:'Search',
  4. data(){
  5. return {
  6. ipt_value:'',
  7. }
  8. },
  9. methods:{
  10. search(){
  11. this.$bus.$emit('getUserInfo',{iswelcome:false,isloading:true,users:'',error:''})
  12. this.$axios.get(`https://api.github.com/search/users?q=${this.ipt_value}`).then(
  13. response => {
  14. this.$bus.$emit('getUserInfo',{iswelcome:false,isloading:false,users:response.data.items,error:''})
  15. },
  16. error => {
  17. console.log(error);
  18. this.$bus.$emit('getUserInfo',{iswelcome:false,isloading:false,users:'',error:error})
  19. }
  20. )
  21. this.ipt_value=''
  22. }
  23. }
  24. }
  25. </script>
來源:csdn 藍(lán)藍(lán)設(shè)計(jì)建立了UI設(shè)計(jì)分享群,每天會(huì)分享國內(nèi)外的一些優(yōu)秀設(shè)計(jì),如果有興趣的話,可以進(jìn)入一起成長學(xué)習(xí),請(qǐng)加微信ban_lanlan,報(bào)下信息,藍(lán)小助會(huì)請(qǐng)您入群。歡迎您加入噢~~ 希望得到建議咨詢、商務(wù)合作,也請(qǐng)與我們聯(lián)系01063334945。  分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責(zé)聲明:藍(lán)藍(lán)設(shè)計(jì)尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請(qǐng)及時(shí)與我們?nèi)〉寐?lián)系,我們立即更正或刪除。  藍(lán)藍(lán)設(shè)計(jì)m.ocunn.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)、UI設(shè)計(jì)公司、界面設(shè)計(jì)公司、UI設(shè)計(jì)服務(wù)公司、數(shù)據(jù)可視化設(shè)計(jì)公司、UI交互設(shè)計(jì)公司、高端網(wǎng)站設(shè)計(jì)公司、UI咨詢、用戶體驗(yàn)公司、軟件界面設(shè)計(jì)公司

日歷

鏈接

個(gè)人資料

存檔

91视频在线免费| 亚洲人体视频| 国产 欧美 精品| 中文字幕亚洲乱码熟女1区2区| 国产综合欧美| 精品国产一区二区三区噜噜噜| 国产成人久久精品一区二区三区| 在线天堂资源www在线污| 在线中文字幕-区二区三区四区| videoxxxx另类日本极品| 国产黄色免费大片| 亚洲综合成人av| 国产一级片毛片| 国产乡下妇女做爰视频| www.4hu95.com四虎| 制服丝袜第一页在线观看| 一区二区在线免费看| 成年人视频网站免费观看| 国产色一区二区三区| 影音先锋欧美资源| 日韩资源av在线| 麻豆传媒一区| 蜜桃成人在线| 久久久www免费人成黑人精品| 成人精品一二区| 99久久伊人精品影院| 69174成人网| 欧美韩国日本在线| 欧美日韩国产经典色站一区二区三区 | 亚洲一级大片| 精品一区91| 中文成人在线| 视频一区中文字幕精品| 久久久久久爱| 欧美亚洲tv| 欧美裸体在线版观看完整版| 欧洲三级视频| 日本欧美色综合网站免费| 欧美自拍偷拍一区| 欧美吞精做爰啪啪高潮| 欧美日韩视频不卡| 成人久久久久爱| 成人动漫视频在线| 国产麻豆成人传媒免费观看| 国产综合久久久久久久久久久久| 僵尸再翻生在线观看免费国语| gogo在线观看| gratisvideos另类灌满| 免费成人直播| 久久久91麻豆精品国产一区| 国产成人一二片| 亚洲激情播播| 欧美激情性爽国产精品17p| 在线观看视频日韩| 日本不卡123| 成人高清视频在线| 国产精品精品国产色婷婷| 欧美精品日日操| 人妖欧美1区| 天堂av在线网| 中文成人在线| 精品国产乱码久久久久久1区2匹| 影视亚洲一区二区三区| 性色一区二区| 成人综合激情网| 国产精品国产成人国产三级| 亚洲无人区一区| 在线播放欧美女士性生活| 亚洲精品在线免费观看视频| 精品国产一区二区三区久久| 欧美影院在线播放| 国产区一区二区三区| 樱空桃在线播放| 激情网站五月天| 日本五十肥熟交尾| 欧美极品aaaaabbbbb| 中文字幕+乱码+中文字幕明步| 国产 欧美 自拍| 日本www在线| 精品久久在线| 久久精品高清| 蜜臀av一级做a爰片久久| 久久嫩草精品久久久精品一| 五月天激情小说综合| 精品三级在线观看| 性欧美亚洲xxxx乳在线观看| 成人欧美视频在线| 99在线精品免费视频| 中文字幕乱妇无码av在线| 国产色无码精品视频国产| 一二三区在线播放| 成人在线播放视频| 欧美性www| 香蕉综合视频| 国产精品99久久久| 亚洲午夜影视影院在线观看| 日韩精品中文字幕一区二区三区 | 欧美日韩dvd在线观看| 一区二区三区视频在线| 国产精品美乳在线观看| 青少年xxxxx性开放hg| 成人黄色一级大片| 久久精品www| 深爱五月激情五月| 精品三级久久| 91一区二区| 国产精品 日产精品 欧美精品| 夜夜精品浪潮av一区二区三区| 亚洲国产精品一区二区久| 欧美在线观看网址综合| 亚洲一区二区三区欧美| 中文字幕无人区二| 天天爱天天做天天爽| 国产鲁鲁视频在线观看免费| 欧美大陆国产| 亚洲黄色影片| 8x拔播拔播x8国产精品| 亚洲男人天堂2023| 国产精品都在这里| 999一区二区三区| 自拍偷拍视频亚洲| va婷婷在线免费观看| 新版中文在线官网| 精品美女在线视频| 99热这里都是精品| 欧美一区二区三区成人| 国产精品扒开腿做爽爽爽视频 | 日韩av在线精品| 国产专区精品视频| 日韩在线第三页| 影音先锋日韩有码| 中文字幕亚洲一区二区va在线| 欧美群妇大交群中文字幕| 国内精品久久久久久影视8| 国产精品亚洲а∨天堂免在线| 亚洲国产成人精品视频| 精品国内亚洲在观看18黄 | 好吊妞无缓冲视频观看| 午夜国产小视频| 日本又骚又刺激的视频在线观看| av在线成人| 久久精品国产精品亚洲红杏| 日韩欧美精品在线观看| 97国产真实伦对白精彩视频8| 300部国产真实乱| 久久嫩草捆绑紧缚| 黄色的视频在线免费观看| 欧美网色网址| 久久久亚洲国产美女国产盗摄| 亚洲成年人在线播放| 国产精品国产亚洲精品看不卡15| 一级黄色大片儿| 99久久婷婷国产一区二区三区| 黑人巨大精品| 三级欧美在线一区| 在线免费不卡视频| 国产欧美精品日韩| 天天操夜夜操很很操| 亚洲国产中文字幕在线| 国产精品色婷婷在线观看| 精品一区二区三区的国产在线播放 | 成人在线电影在线观看视频| 国产精品丝袜91| 中文字幕精品在线| 国产内射老熟女aaaa| 一区二区三区免费高清视频| 18在线观看的| 亚洲精品孕妇| 欧美在线免费视屏| 7777奇米亚洲综合久久| www.免费av| 精品久久av| 久久精品免费一区二区三区| 亚洲成人动漫av| 国产成人亚洲综合青青| 天堂中文av在线| 日韩一区二区三区不卡| 网友自拍区视频精品| 欧美激情一区二区三区蜜桃视频| www.日韩免费| www国产精品内射老熟女| 艳妇乳肉豪妇荡乳av无码福利| 国产精品99| 99视频精品在线| 久久中文字幕在线视频| 无码aⅴ精品一区二区三区浪潮| 在线观看色网站| 久久一级大片| 中文字幕一区二区三区视频| 欧洲成人免费aa| 超级砰砰砰97免费观看最新一期| 在线亚洲电影| 自拍欧美日韩| 欧美三级中文字| 久久精品一二三区| 国产在线视频在线观看| 日本免费一区二区三区四区| 国产v日产∨综合v精品视频| 日韩一区二区三区xxxx| 国产日韩成人内射视频| 男人天堂手机在线观看| 日本一二区不卡| 日本丰满少妇一区二区三区| 国产精品国模大尺度私拍| 中文字幕美女视频| 免费成人美女女| 26uuu另类欧美| 77777少妇光屁股久久一区| 精品国产一二区| 亚乱亚乱亚洲乱妇| 男女视频一区二区| 国产亚洲激情在线| www日韩在线观看| 在线观看视频污| 国内久久精品| 亚洲国产精品热久久| 成人午夜免费在线| 亚洲 国产 欧美 日韩| 亚洲精品一区二区在线看| 欧美福利视频导航| www.99riav| 欧美一级特黄aaaaaa| 欧美日韩综合在线免费观看| 91影院未满十八岁禁止入内| 亚洲天堂男人天堂女人天堂| www.国产二区| 国产成人精品亚洲精品色欲| 日本不卡电影| 欧美一区二区视频观看视频| 99热这里只有精品7| 国产又粗又黄又爽| 99久久夜色精品国产亚洲96| 91麻豆精品国产91久久久更新时间| 一区二区三区四区久久| jizz国产视频| 午夜精品影院| 亚洲精品ady| 青青青国产在线视频| 日韩精品视频无播放器在线看| 日韩精品亚洲一区二区三区免费| 亚洲欧美日韩在线高清直播| 色一情一区二区三区| 亚洲麻豆精品| 成人av网址在线观看| 国产精品福利网| 欧美国产精品一二三| julia中文字幕一区二区99在线| 欧美视频第一页| 日本三级福利片| 中文字幕av网| 青青草成人在线观看| 欧美日韩国产123| 手机毛片在线观看| 伊人久久大香线蕉av超碰| 天天影视涩香欲综合网| 亚洲第一页在线视频| 国产超碰在线观看| 久久精品国产免费看久久精品| 久久久久久亚洲精品中文字幕| 亚洲午夜精品久久久久久高潮| 日韩成人精品一区二区三区| 欧美日韩激情美女| 久久福利一区二区| 国产人成在线视频| eeuss影院一区二区三区| 成人深夜直播免费观看| 免费黄色一级大片| 黄色日韩在线| 美日韩精品视频免费看| 天美传媒免费在线观看| 福利电影一区| 精品欧美久久久| 日韩欧美理论片| 日韩不卡免费高清视频| 五月天一区二区三区| 精品人妻人人做人人爽| 成年人在线观看视频| 91蜜桃在线观看| 麻豆久久久av免费| 中文在线а天堂av| 成人国产精品免费网站| 国产精品区免费视频| 亚洲国产999| 九九国产精品视频| 成人在线视频网| 99热这里只有精品3| 秋霞成人午夜伦在线观看| 国产精品久久不能| 一区不卡在线观看| 青青草国产精品97视觉盛宴| 国产裸体写真av一区二区| 在线视频 91| 日本aⅴ免费视频一区二区三区 | 国产特级黄色录像| 久久综合另类图片小说| 日韩精品极品视频免费观看| 久久丫精品国产亚洲av不卡| 日韩一区二区三区在线看| 欧美一级精品大片| 色婷婷免费视频| 美女av一区| 中文字幕日韩在线播放| 91视频综合网| 女生裸体视频一区二区三区| 精品少妇v888av| 国产又大又黄又粗| 日韩和欧美的一区| 99re在线视频观看| 中文字幕在线视频不卡| 国产精品久久久久久妇女6080| 91传媒免费视频| 高潮在线视频| 欧美高清视频一二三区| 性高潮免费视频| 亚洲免费福利一区| 免费av一区二区| 日韩电影在线观看一区二区| 日本一不卡视频| 黄色99视频| 成年人在线观看网站| 天天av天天翘天天综合网| 亚洲xxxx2d动漫1| 成人乱码手机视频| 国产一区二区黑人欧美xxxx| 激情视频在线播放| 新狼窝色av性久久久久久| 91九色偷拍| 国产资源在线播放| 五月天激情小说综合| 美女被爆操网站| 免费看成人吃奶视频在线| 久久久久久国产免费| 国产男男gay体育生网站| 91视频xxxx| 熟女少妇在线视频播放| 777午夜精品电影免费看| 亚洲国产日韩精品在线| 免费看一级一片| 奇米一区二区三区av| 免费看成人片| 大香伊人久久| 精品免费日韩av| 久久精品一级片| 精品一区二区在线免费观看| 日韩午夜视频在线观看| 51av在线| 亚洲国产欧美一区| 日本黄色片视频| 国产91精品免费| 欧美日韩福利在线| 日本免费一区二区视频| 久久综合伊人77777蜜臀| 国产一区二区视频免费观看| 国产亚洲综合av| 欧美黄色一级片视频| 林ゆな中文字幕一区二区| 午夜精品视频网站| 亚洲av电影一区| 偷拍一区二区三区| japanese中文字幕| 免费在线日韩av| 亚洲欧洲精品在线| 日本h片久久| 麻豆国产精品va在线观看不卡| 国产成人毛毛毛片| 亚洲午夜三级在线| 这里只有久久精品| 日韩av中文字幕一区二区三区 | 天天影视涩香欲综合网| 一区二区三区免费在线观看视频 | 亚洲乱码精品一二三四区日韩在线| 免费看的av网站| 欧美日韩 国产精品| 精品国产乱码久久久久久蜜柚| 91福利在线免费| 国产亚洲欧洲黄色| 99免费在线视频| 午夜精品影院在线观看| a级片在线观看| 精品一区二区三区日韩| 337p粉嫩大胆噜噜噜鲁| 国际精品欧美精品| 成人综合av网| 亚洲一区站长工具| 欧美成人网在线| 欧洲亚洲精品视频| 欧美成人激情免费网| 这里只有精品国产| 一区二区三区在线观看国产| 国产男女猛烈无遮挡a片漫画| 日韩黄色免费电影| 激情深爱综合网| 久久成人综合| 欧美午夜精品久久久久免费视| 精品成人免费一区二区在线播放| 欧美激情一二区| 成人精品一区| 亚洲欧洲视频在线| 性插视频在线观看| 欧美久久久久久久久久|