vue使用axios獲取信息的案例

List組件(用來展示搜索的信息)

<template><div class="row"><!-- 列表數據 --><div class="card" v-for="user in info.users" :key="user.login" v-show="info.users.length"><a :href="user.html_url" target="_blank"><img :src="user.avatar_url" style='width: 100px'/></a><p class="card-text">{{user.login}}</p></div><!-- 歡迎使用 --><div v-show="info.isHeader">歡迎使用</div><!-- 加載數據 --><div v-show="info.isLoaing">加載數據.....</div><!-- 錯誤信息 --><div v-show="info.errMsg">>  錯誤信息</div></div> 
</template><script>
export default {name:"List",data(){return{ info:{isHeader:true,isLoaing:false,errMsg:'',users:[],}}},mounted() {this.$bus.$on('getUsers',(Objmsg)=>{console.log("list收到數據"+Objmsg)this.info ={...this.info,...Objmsg} // this.info =Objmsg })}, 
}
</script><style scoped>
.album {min-height: 50rem;padding-top: 3rem;padding-bottom: 3rem;background-color: #f7f7f7;
}.card {float: left;width: 33.333%;padding: .75rem;margin-bottom: 2rem;border: 1px solid #efefef;text-align: center;
}.card > img {margin-bottom: .75rem;border-radius: 100px;
}.card-text {font-size: 85%;
}</style>

??????????this.info ={...this.info,...Objmsg},es6中的寫法,可以將兩個對象平攤開然后對比信息,以后面的為準,公共的替換為后面的新值,只有前面有的保留

Serarch組件(用來進行搜索)

<template><section class="jumbotron"><h3 class="jumbotron-heading">Search Github Users</h3><div><input type="text" placeholder="enter the name you search" v-model="test"/><button @click="getSearch">Search</button></div></section>
</template><script>
import axios from 'axios'export default {name:"Search",data(){return{test:""}},methods: {getSearch(){//搜索中this.$bus.$emit('getUsers',{isHeader:false,isLoaing:true,errMsg:'',users:[],})axios.get('https://api.github.com/search/users?q='+this.test).then(response=>{console.log("成功",response.data.items)this.$bus.$emit('getUsers',{isHeader:true,isLoaing:false,errMsg:'',users:response.data.items,})},error=>{console.log("失敗",error.message)this.$bus.$emit('getUsers',{isHeader:true,isLoaing:false,errMsg:error.message,users:[],})})} ,},}
</script>

App組件(用來控制所有組件)

<template><div class="container"><Search/><List/></div>
</template><script> 
import Search from './components/Search'
import List from './components/List'
export default {name: "App",components:{Search,List}, }
</script>

搜索時的四種狀態

? ? ? ? 1.初始

? ? ? ? 2.搜索中
? ? ? ? 3.成功信息
? ? ? ? 4.失敗信息

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/41335.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/41335.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/41335.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

智慧校園-資產管理系統總體概述

智慧校園資產管理系統是面向教育機構設計的一體化數字平臺&#xff0c;其核心目標在于通過先進的信息技術手段&#xff0c;全面優化校園內部的資產管理流程。該系統致力于提升資產管理的效率與透明度&#xff0c;同時降低成本并確保所有操作符合財務及審計規范&#xff0c;為校…

Debezium系列之:單表多個tinyint(1)類型字段支持選擇字段轉化為int或者boolean

Debezium系列之:單表多個tinyint 1類型字段支持選擇字段轉化為int或者boolean 一、需求二、相關技術三、創建表和插入數據四、參數設置和字段選擇五、查看數據一、需求 單表中有多個tinyint(1)字段,需要能支持選擇某個字段類型轉化為int,某個字段類型轉化為boolean二、相關技…

RNN文獻綜述

循環神經網絡&#xff08;Recurrent Neural Network&#xff0c;RNN&#xff09;是一種專門用于處理序列數據的神經網絡模型。它在自然語言處理、語音識別、時間序列預測等領域有著廣泛的應用。本文將從RNN的歷史發展、基本原理、應用場景以及最新研究進展等方面進行綜述。 歷…

getResources().getDimension引起的問題

在xml中設置字體&#xff1a; <!-- <TextView--> <!-- android:textSize"dimen/sp_9"android:layout_height"dimen/dp_14" -->然后想著不這么設置&#xff0c;想著代碼中動態設置字體大小&#xff0c;改為如下&#xf…

TC3xx NvM小細節解讀

目錄 1.FlsLoader Driver和FlsDmu Driver 2. FlsLoader小細節 3.小結 大家好&#xff0c;我是快樂的肌肉&#xff0c;今天聊聊TC3xx NvM相關硬件細節以及MCAL針對NvM的驅動。 1.FlsLoader Driver和FlsDmu Driver 在最開始做標定的時候&#xff0c;認為標定數據既然是數據&…

安裝easy-handeye

一、aruco_ros配置 mkdir -p ~/ros_ws/src cd ~/ros_ws/src git clone -b melodic-devel https://github.com/pal-robotics/aruco_ros.git cd .. catkin_make 二、visp配置(需要聯外網下載東西&#xff0c;不然會一直出問題&#xff09; sudo apt-get install ros-melodic-…

比賽獲獎的武林秘籍:02 國獎秘籍-大學生電子計算機類競賽快速上手的流程,小白必看

比賽獲獎的武林秘籍&#xff1a;02 國獎秘籍-大學生電子計算機類競賽快速上手的流程&#xff0c;小白必看 摘要 本文主要介紹了大學生參加電子計算機類比賽&#xff08;電賽、光電設計大賽、計算機設計大賽、嵌入式芯片與系統設計大賽等比賽&#xff09;的流程和涉及到的知識…

3dmax全景圖用什么渲染軟件好?渲染100邀請碼1a12

全景圖是常見的效果圖類型&#xff0c;常用于展示大型空間&#xff0c;如展廳、會議室等。全景圖的制作需要渲染&#xff0c;下面我介紹幾個常用的渲染軟件分享給大家。 1、V-Ray&#xff1a;十分流行的渲染引擎&#xff0c;功能強大&#xff0c;它提供了高質量的光線追蹤技術…

六、資產安全—信息分級資產管理與隱私保護練習題(CISSP)

六、資產安全—信息分級資產管理與隱私保護(CISSP): 六、資產安全—信息分級資產管理與隱私保護(C

Vue實現文件預覽和下載功能的前端上傳組件

Vue實現文件預覽和下載功能的前端上傳組件 一、前言1.準備工作1.1 創建 Vue 組件1.2 組件說明 2.注意事項 一、前言 在前端開發中&#xff0c;文件上傳和預覽是常見的功能需求之一。本文將介紹如何利用 Vue.js 結合 Element UI 的上傳組件&#xff08;el-upload&#xff09;實…

RAM和ROM的區別

RAM和ROM的區別 RAM和ROM都是用來存東西的&#xff0c;比如我們熟悉的CPU緩存、電腦和手機的內存就是屬于RAM&#xff0c;而固態硬盤、U盤&#xff0c;還有我們買手機時候說的32G、64G的存儲空間&#xff0c;就屬于ROM。RAM和ROM的區別&#xff0c;簡單說就是RAM在斷電之后&am…

正則表達式語法+常用正則表達式

1. 簡介 1> 正則表達式(Regular Expression)是一種文本模式&#xff0c;包括普通字符&#xff08;例如&#xff0c;a 到 z 之間的字母&#xff09;和特殊字符&#xff08;稱為"元字符"&#xff09;&#xff0c;可以用來描述和匹配字符串的特定模式 2> 正則表達…

沙龍回顧|MongoDB如何充當企業開發加速器?

數據不僅是企業發展轉型的驅動力&#xff0c;也是開發者最棘手的問題。前日&#xff0c;MongoDB攜手阿里云、NineData在杭州成功舉辦了“數據驅動&#xff0c;敏捷前行——MongoDB企業開發加速器”技術沙龍。此次活動吸引了來自各行各業的專業人員&#xff0c;共同探討MongoDB的…

Java使用線程實現異步運行

在Java中&#xff0c;實現異步運行的一個常用方式是使用Thread類。下面&#xff0c;我將給出一個詳細且完整的示例&#xff0c;該示例將創建一個簡單的異步任務&#xff0c;該任務將模擬一個耗時的操作&#xff08;比如&#xff0c;模擬網絡請求或文件處理&#xff09;。 1. 使…

【MySQL】mysql訪問

mysql訪問 1.引入MySQL 客戶端庫2.C/C 進行增刪改3.查詢的處理細節4.圖形化界面訪問數據庫4.1下載MYSQL Workbench4.2MYSQL Workbench遠程連接數據庫 點贊&#x1f44d;&#x1f44d;收藏&#x1f31f;&#x1f31f;關注&#x1f496;&#x1f496; 你的支持是對我最大的鼓勵&a…

第9章:Electron的安全性

在開發Electron應用時&#xff0c;安全性是一個非常重要的考慮因素。由于Electron應用可以訪問Node.js的全部API&#xff0c;以及使用Web技術開發界面&#xff0c;因此需要特別注意安全問題。本章將介紹如何提高Electron應用的安全性&#xff0c;包括禁用不必要的功能、設置內容…

Javascript中Object、Array、String

Object 在JavaScript中&#xff0c;Object 類型是一種復雜的數據類型&#xff0c;用于存儲鍵值對集合。它提供了多種方法來操作這些鍵值對&#xff0c;以及執行其他常見的操作。這里&#xff0c;我列出了一些 Object 類型的常見方法或特性&#xff0c;它們在日常編程中非常有用…

開思通智網-科技快報20240704:全球首個,人工智能之城,AI填報志愿

【本周新進展】 天大開發全球首個可開源片上腦機接口智能交互系統 https://tech.opensnn.com/chip/article/2826792 AI系統繪出“多彩”大腦布線圖 https://news.sciencenet.cn/htmlnews/2024/7/525678.shtm 北京亦莊將建全域人工智能之城 https://tech.opensnn.com/chip/arti…

基于深度學習的文本框檢測

基于深度學習的文本框檢測&#xff08;Text Box Detection&#xff09;是一項重要的計算機視覺任務&#xff0c;旨在從圖像中自動檢測和定位文本區域。它在光學字符識別&#xff08;OCR&#xff09;、自動文檔處理、交通標志識別等領域具有廣泛的應用。以下是關于這一領域的系統…

快遞物流運輸中的鎖控系統優缺點探討

一、物流運輸中鎖控系統的重要性 1.1 保障貨物安全 在物流運輸過程中&#xff0c;貨物安全是物流公司最為關注的問題之一。傳統機械鎖雖然在一定程度上提供了安全保障&#xff0c;但其缺點逐漸暴露&#xff0c;成為物流運輸中的一個痛點。 易被破解&#xff1a;傳統機械鎖通…