位置: IT常识 - 正文

Github 用户查询案例【基于Vue2全局事件总线通信】(github账号在哪里看)

编辑:rootadmin
Github 用户查询案例【基于Vue2全局事件总线通信】

推荐整理分享Github 用户查询案例【基于Vue2全局事件总线通信】(github账号在哪里看),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:github如何搜索用户名,github账号在哪看,github查找用户,github用户数,github如何查找用户,github查找用户,github用户数,github用户数,内容如对您有帮助,希望把文章链接给更多的朋友!

前言:

        本次案例是一个基于 Vue2 的全局事件总线通信的仿 Github 用户搜索模块,使用的接口是 Github 官方提供的搜索接口: https://api.github.com/search/users?q=xxx(发送请求时需要将输入的用户名称绑定替换掉xxx),如果对全局事件总线不太熟练的小伙伴可以看这篇文章:http://t.csdn.cn/oHEOWhttp://t.csdn.cn/oHEOW

文章目录:

一:效果展示 

二:代码分析

2.1 绑定自定义事件 

2.2 触发自定义事件 

三:源码获取

一:效果展示 未搜索用户页面

 查询后加载中页面Github 用户查询案例【基于Vue2全局事件总线通信】(github账号在哪里看)

 查询成功渲染页面

点击头像或下部链接进入用户主页

 查询失败页面报错提示

二:代码分析

代码共分为了两个子组件,一个是搜索组件(Search),另一个是列表组件(List),其次search组件中输入框v-model双向数据绑定,点击搜索后开始查询,其中过程分为了四步:第一是未搜索的欢迎页面背景,第二是请求未加载出来的loading背景,第三是渲染用户列表,第四是请求失败的报错提示页面背景。

2.1 绑定自定义事件 

绑定自定义事件在List组件中,data中的数据是定义了userinfo对象来存放其四个状态的布尔值,后续的数据传递是直接传递userinfo这个对象,使用 $on 绑定自定义事件 getuserinfo,当这个事件触发时执行后面的箭头回调函数,将传递来的对象接收并覆盖掉data中原有的四个状态布尔值。

<script>export default { name:'List', data() { return { UserInfo:{ iswelcome:true, isloading:false, users:'', error:'' } } }, mounted(){ this.$bus.$on('getUserInfo',(datas)=>{ // console.log('list组件收到了传来的用户数据',res); this.UserInfo=datas console.log(datas); }) }}</script>2.2 触发自定义事件 

点击搜索按钮即可使用 $emit 触发自定义事件,在请求成功前会将 isloading 改为true,其余改为false进行数据传递,传递给 list 组件后期就会显示出loading的背景页面,其余同理

<script>export default { name:'Search', data(){ return { ipt_value:'', } }, methods:{ search(){ this.$bus.$emit('getUserInfo',{iswelcome:false,isloading:true,users:'',error:''}) this.$axios.get(`https://api.github.com/search/users?q=${this.ipt_value}`).then( response => { this.$bus.$emit('getUserInfo',{iswelcome:false,isloading:false,users:response.data.items,error:''}) }, error => { console.log(error); this.$bus.$emit('getUserInfo',{iswelcome:false,isloading:false,users:'',error:error}) } ) this.ipt_value='' } }}</script>三:源码获取

私聊我即可,感谢支持

本文链接地址:https://www.jiuchutong.com/zhishi/299076.html 转载请保留说明!

上一篇:程序员看过都说好的资源网站,看看你都用过哪些?(程序员才能看懂的梗)

下一篇:CSS中的四种定位方式(css5个定位)

  • 成人绘本适合人群与分类市场占比

    成人绘本适合人群与分类市场占比

  • 火绒怎么拦截弹窗(火绒拦截弹窗快捷键)

    火绒怎么拦截弹窗(火绒拦截弹窗快捷键)

  • 华为手机状态栏图标都代表什么(华为手机状态栏怎么恢复原来的样子)

    华为手机状态栏图标都代表什么(华为手机状态栏怎么恢复原来的样子)

  • 小米蓝牙耳机airdots青春版怎么双耳使用(小米蓝牙耳机air2 se只有一边有声音)

    小米蓝牙耳机airdots青春版怎么双耳使用(小米蓝牙耳机air2 se只有一边有声音)

  • 美图秀秀照片边框怎么弄(美图秀秀边缘)

    美图秀秀照片边框怎么弄(美图秀秀边缘)

  • win10可变刷新率开不开(win10可变刷新率有用吗)

    win10可变刷新率开不开(win10可变刷新率有用吗)

  • 为什么wps横线选不中删不掉(wps为什么横线显示不出来)

    为什么wps横线选不中删不掉(wps为什么横线显示不出来)

  • 怎么从手机下载歌曲到u盘(怎么从手机下载小说到mp3)

    怎么从手机下载歌曲到u盘(怎么从手机下载小说到mp3)

  • 电脑加硬盘需要重做系统吗(电脑加硬盘需要重新分区吗)

    电脑加硬盘需要重做系统吗(电脑加硬盘需要重新分区吗)

  • 苹果11内存怎么看(苹果11内存怎么买)

    苹果11内存怎么看(苹果11内存怎么买)

  • 取卡针取不出卡怎么办(取卡针取不出卡槽怎么办)

    取卡针取不出卡怎么办(取卡针取不出卡槽怎么办)

  • 电脑带不动游戏是什么原因(电脑带不动游戏会出现什么情况)

    电脑带不动游戏是什么原因(电脑带不动游戏会出现什么情况)

  • 苹果xsmax充电慢是什么原因(苹果xsmax充电慢吗)

    苹果xsmax充电慢是什么原因(苹果xsmax充电慢吗)

  • 1600x900分辨率多少寸(1600x900分辨率多少dpi合适)

    1600x900分辨率多少寸(1600x900分辨率多少dpi合适)

  • ipad如何语音(ipad如何语音转文字)

    ipad如何语音(ipad如何语音转文字)

  • 坚果pro3是屏幕指纹吗(坚果pro3屏幕校准)

    坚果pro3是屏幕指纹吗(坚果pro3屏幕校准)

  • 淘宝怎么改不了性别了(淘宝怎么改不了地址)

    淘宝怎么改不了性别了(淘宝怎么改不了地址)

  • qq音乐的铭牌是干嘛的(qq音乐的铭牌是什么意思)

    qq音乐的铭牌是干嘛的(qq音乐的铭牌是什么意思)

  • 抖音申请内测要多久(抖音申请内测几天通过)

    抖音申请内测要多久(抖音申请内测几天通过)

  • 淘宝发货无需物流什么意思(淘宝发货无需物流有哪些规定要求)

    淘宝发货无需物流什么意思(淘宝发货无需物流有哪些规定要求)

  • 私密照片怎么查找oppo(私密照片怎么查看?oppor15)

    私密照片怎么查找oppo(私密照片怎么查看?oppor15)

  • nova4发热怎么解决(nova4手机发热是怎么回事)

    nova4发热怎么解决(nova4手机发热是怎么回事)

  • 腾讯能投屏吗(腾讯视频能投屏吗怎么投屏)

    腾讯能投屏吗(腾讯视频能投屏吗怎么投屏)

  • led手环手表有什么功能(led智能手环手表说明书)

    led手环手表有什么功能(led智能手环手表说明书)

  • Python计算机视觉———照相机标定

    Python计算机视觉———照相机标定

  • 稿酬所得个人所得税税率表
  • 小规模减免税款的账务处理
  • 固定资产中的动态投资包括
  • 哪些增值税专用发票可以抵扣进项税
  • 小规模纳税人冲红退税吗
  • 土地成本包含什么
  • 车间职工报销医药费能使用现金吗
  • 结转城建税和教育费附加
  • 工业企业生产费用要素一般有哪些
  • 企业现金管理办法
  • 购买固定资产进项税率
  • 增值税申报和开票不一致怎么做账
  • 房租物业费摊销
  • 开发商土地使用税如何计算
  • 发票有误多交的钱怎么办
  • 增值税发票退票时间
  • 增值税普通发票怎么开
  • 企业增值税不可以跨月交吗
  • 查验发票真伪新旧有哪些网站?
  • 工资薪金税前扣除比例
  • 前期物业管理公司
  • 零售环节包括哪些
  • 零申报资产总额填注册资本怎么办呢
  • 现金比率计算公式含义
  • 申报专利 费用
  • deepin怎么退出命令行
  • php获取农历日期
  • 家庭版系统如何重装成专业版本
  • 开发产品变成什么科目了
  • 同一控制下的企业合并,合并方在企业合并中取得的资产
  • php日历如何实现
  • 施伦贝格尔
  • php处理excel
  • 银行存款转定期申请
  • 小规模纳税人的企业所得税税率
  • 卷积核步长公式
  • pytorch创建模型
  • php定义方法
  • 开了张增值税发票能退吗
  • python struct库
  • 红字专用发票能作废吗
  • 销售提成缴税
  • 影响存货管理的因素有哪些
  • 资产负债表是面子
  • sql for in
  • 单位买车和个人买车交税有何不同
  • 商品流通企业税费按征收对象可分为
  • 中级会计实务主观题怎么给分
  • 研发产品入库
  • 在建工程转固定资产是什么意思?
  • 工资薪酬所得税税率表最新
  • 外币资本金入账汇率怎样选择
  • 辞退福利是入工资还是福利费
  • 小规模纳税人开专票需要交税吗
  • 机票抵扣怎么填申报表
  • 营业执照注册资金变更
  • mysql 常用
  • windows7 ie
  • ubuntu server怎么样
  • centos怎么配置dns
  • 电脑重装win7系统黑屏
  • Mac苹果系统怎么转换中文
  • xp电脑网络连接配置异常怎么办
  • rtmanager.exe - rtmanager是什么进程 有什么用
  • linux如何修改账户名
  • win8 怎么样
  • mac2019强制关机
  • win10出现恢复界面0xc000000f
  • 超漂亮的38种刺绣图案
  • jquery追加节点
  • vlw框架论坛
  • python模块导入的几种方法
  • 批处理文件可用记事本
  • 经常用到的图像格式有
  • bootstrap快速入门
  • bootstrap基础教程
  • jqueryfor循环
  • 税控盘时钟异常怎么办
  • 国税补录信息怎么查询
  • 深圳国委
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设