位置: 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个定位)

  • 如何增强手机续航能力(如何增加手机续航时间)

    如何增强手机续航能力(如何增加手机续航时间)

  • 抖音话题头像怎么换(抖音话题头像怎么制作)

    抖音话题头像怎么换(抖音话题头像怎么制作)

  • 明明拦截短信却能收到(拦截短信看不到了)

    明明拦截短信却能收到(拦截短信看不到了)

  • 滴滴一个1星降多少分(滴滴一个1星影响大吗)

    滴滴一个1星降多少分(滴滴一个1星影响大吗)

  • siri无法语音唤醒怎么办(siri怎么唤醒)

    siri无法语音唤醒怎么办(siri怎么唤醒)

  • qq音乐桌面歌词不显示怎么办(qq音乐桌面歌词怎么关闭)

    qq音乐桌面歌词不显示怎么办(qq音乐桌面歌词怎么关闭)

  • 怎样解决空调上热下冷(怎样解决空调上的h1)

    怎样解决空调上热下冷(怎样解决空调上的h1)

  • QQ里mzmp什么意思(qqpim是什么)

    QQ里mzmp什么意思(qqpim是什么)

  • 能描述计算机运算速度的是(描述计算机运算速度的单位是)

    能描述计算机运算速度的是(描述计算机运算速度的单位是)

  • 抖音上共同联系人是微信还是通讯录(抖音共同联系人一定联系过吗)

    抖音上共同联系人是微信还是通讯录(抖音共同联系人一定联系过吗)

  • 验证码超过限制次数怎么办(验证码超出限制)

    验证码超过限制次数怎么办(验证码超出限制)

  • 8p怎么分屏(8p手机如何分屏)

    8p怎么分屏(8p手机如何分屏)

  • 笔记本电脑无法搜索wifi(笔记本电脑无法调节屏幕亮度)

    笔记本电脑无法搜索wifi(笔记本电脑无法调节屏幕亮度)

  • 唯品会撤销退货申请还能申请吗(唯品会撤销退货后还能申请退货吗)

    唯品会撤销退货申请还能申请吗(唯品会撤销退货后还能申请退货吗)

  • 打印机耗材有哪些(打印机的耗材)

    打印机耗材有哪些(打印机的耗材)

  • 四代计算机的特点(四代计算机典型代表分别是什么)

    四代计算机的特点(四代计算机典型代表分别是什么)

  • ipad5插卡能打电话吗(ipad2018插卡可以打电话吗)

    ipad5插卡能打电话吗(ipad2018插卡可以打电话吗)

  • 小米k20pro和尊享版区别(红米k20pro尊享版和k20pro大小一样吗)

    小米k20pro和尊享版区别(红米k20pro尊享版和k20pro大小一样吗)

  • 手机怎么充值市民卡(手机怎么充值市民卡看完全部都没有选项这字眼)

    手机怎么充值市民卡(手机怎么充值市民卡看完全部都没有选项这字眼)

  • 手机u盘如何设置密码(手机u盘怎么设置密码?)

    手机u盘如何设置密码(手机u盘怎么设置密码?)

  • 小米6怎么设置地区(小米6怎么设置壁纸)

    小米6怎么设置地区(小米6怎么设置壁纸)

  • 华为yalal10是什么型号(华为yalal10是什么型号多少钱)

    华为yalal10是什么型号(华为yalal10是什么型号多少钱)

  • 拼多多预约提醒在哪里(拼多多预约提醒怎么设置)

    拼多多预约提醒在哪里(拼多多预约提醒怎么设置)

  • 苹果11会用高通基带吗(2020年苹果11用高通基带吗)

    苹果11会用高通基带吗(2020年苹果11用高通基带吗)

  • 母婴app开发误区有哪些(母婴app开发误区是什么)

    母婴app开发误区有哪些(母婴app开发误区是什么)

  • Mac下如何安装字体?苹果Mac系统安装字体的三种方法(mac怎么安装字体文件)

    Mac下如何安装字体?苹果Mac系统安装字体的三种方法(mac怎么安装字体文件)

  • 持续集成——web自动化测试集成实战(持续集成的步骤)

    持续集成——web自动化测试集成实战(持续集成的步骤)

  • 合伙企业分配利润如何纳税
  • 电脑填制记账凭证实训心得
  • 增值税进项加计扣除计入哪个科目
  • 税率开错情况说明
  • 房屋租赁收入怎么做账
  • 工会经费可以支付哪些费用
  • 应收留抵税额退税款科目怎么添加进项
  • 银行承兑汇票收费标准
  • 去年税收滞纳金计入什么科目
  • 超额库存现金
  • 研发场地租赁计什么科目
  • 用于文化活动费用的科目
  • 进项税额转出会影响利润吗
  • 由母公司承担子公司债务的财务处理怎么做?
  • 买车的保险可以砍价吗
  • 工会经费计税依据是应发工资还是实发工资
  • 啤酒消费税的计税基础
  • 2017年广告费税率
  • 旅游合同签订
  • 固定资产进项发票怎么开
  • 小规模纳税人缴纳增值税的会计科目
  • 建筑服务安装费会计分录
  • 滴滴电子发票怎么填写
  • 分公司打货款怎么做账
  • 支付宝安全控件是什么
  • 虚拟机vm怎么用
  • php字符串定义
  • 个人所得税查账征收管理办法
  • 什么是产品?产品的举例子
  • wordpress app怎么用
  • 无形资产投资后退出
  • php各大框架以及实现原理
  • 旧设备换新设备会计分录
  • Vue Admin Template关闭eslint校验,lintOnSave:false设置无效解决办法
  • 前端常见面试
  • docker 容器
  • Pytorch深度学习实战3-5:详解计算图与自动微分机(附实例)
  • 华为mate主题
  • php static变量
  • c语言中asin
  • 工业企业增值税税负多少合理
  • 银行承兑汇票回头背书
  • 2022年山东省固定资产投资额
  • 小企业如何核算成本费用
  • 暂估费用的会计分录
  • 房地产公司收到客户违约金会计科目
  • 个人新冠肺炎确诊,要和单位领导说吗
  • 应付账款扣除赔偿后开发票吗
  • 在建工程待摊支出结转
  • 残保金用人单位在职职工人数
  • 购买税控盘的账务处理
  • 广告费应归于什么费用
  • 个人所得税多计算了一个月工资怎么办
  • 固定资产安装费计入入账价值吗
  • 销售折扣怎么制定
  • 研发费用中可以有委托研发核算吗
  • 筹建期开办费明细
  • 没有水电费发票可以入账吗
  • 专票和普票的区别税点差多少
  • sql将一个数据库的表导入到另一个数据库
  • centos中rpm包怎么安装
  • XP系统无法安装软件
  • win10小娜语音激活
  • 电脑重装windows
  • ubuntu系统安装报错
  • 苹果mac双系统怎么删除
  • linux安装过程中的硬盘分区
  • ps显示操作步骤
  • linux自动获取校时服务器时间
  • 删除系统桌面
  • 问题的英语怎么读
  • bat查看ip地址和mac地址
  • cd跳转不到目录
  • 关于jquery的用途
  • 电子原理图实例讲解
  • bootstrap日期控件背景为白
  • 山西省税务局政审县级还是市级的
  • 有关单位和个人应该怎么样
  • 沈阳铁西区房产中介电话
  • 增值税留抵退税政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设