Vue(Vue2+Vue3)——52.github案例

简介: Vue(Vue2+Vue3)——52.github案例

52 github案例


本次是一个带有网络请求的案例,也就是github案例,通过输入框查询到相关的用户,并且这些用户都是在github上真实存在的,首先做好静态页面


静态组件


 拆分组件


  •  首先根据页面上的元素,进行拆分组件,这里拆了两个组件,搜索组件和显示组件

 

引入bootstrap.css


  •  除了拆分组件,还需要引入bootstrap.css样式库这里引入bootstrap.css样式库有两种方式,这里我才用的是第二种
  •  1 在src目录下面新建一个文件夹asets,里面再新建一个文件夹css,然后把bootstrap.css复制进去,然后再app.vue或者main.js里面import引入,不过这样引入要求毕竟严格,会严格检查import,所以会报错
  •  2 在src目录下的public文件夹新建一个css文件夹,然后把bootstrap.css复制进去,引入的时候就在index.html里面使用link标签引入
<!-- 引入bootstrap的css -->
   <link rel="stylesheet" href="<%= BASE_URL %>css/bootstrap.css">

这样一个静态页面就搭建好了,目前list组件是空的


列表展示


页面搭建之后,就可以展示动态列表数据了,那么这些数据哪里来的呢?

github提供了一个免费无权限的接口,并且是get请求,直接通过浏览器就能访问的到

https://api.github.com/search/users?q=xxx

所以展示的数据,就可以根据用户输入的内容进行搜索了

这里我使用v-model进行数据绑定

然后就可以绑定时间发送请求即可,发送请求这里使用的是axios

可以发现,已经正常请求到了

然后就可以使用消息总线传递数据了

首先要开启全局事件总线

然后进行传递

查看是否正常传递值了,通过开发者工具发现没问题

接下来就可以进行赋值了

然后我们需要展示一些基本的用户信息

我们使用v-for编辑这些元素即可

再次测试页面,发现已经完成

不仅仅展示出了用户的基本信息,点击头像也可以进入对应的主页

至此基本的列表已经展示完成了

相关文章
|
16天前
|
存储 JavaScript 前端开发
vue3的脚手架模板你真的了解吗?里面有很多值得我们学习的地方!
【10月更文挑战第21天】 vue3的脚手架模板你真的了解吗?里面有很多值得我们学习的地方!
vue3的脚手架模板你真的了解吗?里面有很多值得我们学习的地方!
|
13天前
|
JavaScript 前端开发 开发者
Vue 3中的Proxy
【10月更文挑战第23天】Vue 3中的`Proxy`为响应式系统带来了更强大、更灵活的功能,解决了Vue 2中响应式系统的一些局限性,同时在性能方面也有一定的提升,为开发者提供了更好的开发体验和性能保障。
31 7
|
14天前
|
前端开发 数据库
芋道框架审批流如何实现(Cloud+Vue3)
芋道框架审批流如何实现(Cloud+Vue3)
36 3
|
13天前
|
JavaScript 数据管理 Java
在 Vue 3 中使用 Proxy 实现数据双向绑定的性能如何?
【10月更文挑战第23天】Vue 3中使用Proxy实现数据双向绑定在多个方面都带来了性能的提升,从更高效的响应式追踪、更好的初始化性能、对数组操作的优化到更优的内存管理等,使得Vue 3在处理复杂的应用场景和大量数据时能够更加高效和稳定地运行。
34 1
|
13天前
|
JavaScript 开发者
在 Vue 3 中使用 Proxy 实现数据的双向绑定
【10月更文挑战第23天】Vue 3利用 `Proxy` 实现了数据的双向绑定,无论是使用内置的指令如 `v-model`,还是通过自定义事件或自定义指令,都能够方便地实现数据与视图之间的双向交互,满足不同场景下的开发需求。
34 1
|
16天前
|
前端开发 JavaScript
简记 Vue3(一)—— setup、ref、reactive、toRefs、toRef
简记 Vue3(一)—— setup、ref、reactive、toRefs、toRef
|
16天前
Vue3 项目的 setup 函数
【10月更文挑战第23天】setup` 函数是 Vue3 中非常重要的一个概念,掌握它的使用方法对于开发高效、灵活的 Vue3 组件至关重要。通过不断的实践和探索,你将能够更好地利用 `setup` 函数来构建优秀的 Vue3 项目。
|
19天前
|
JavaScript API
vue3知识点:ref函数
vue3知识点:ref函数
29 2
|
19天前
|
API
vue3知识点:reactive函数
vue3知识点:reactive函数
24 1
|
19天前
|
JavaScript 前端开发 API
vue3知识点:Vue3.0中的响应式原理和 vue2.x的响应式
vue3知识点:Vue3.0中的响应式原理和 vue2.x的响应式
23 0