Vue 项目 尚品汇(二)(暂停进行)

一、Home 模块组件拆分

基本流程

先写静态页面

拆分静态组件

获取服务器的数据进行展示

动态业务

(一)三级联动组件

如果一个组件在很多模块之间都在使用,我们就拆分成成一个全局组件 只需注册一次 在全局的项目都能使用

三级联动在 Home Search Detail 这三个模块中都使用了 所以把三级联动注册为全局组件

我们在 Home 模块里面 新建文件夹 TypeNav 里面放 index.vue 是我们的三级联动组件

先把结构和样式 复制粘贴到 我们的三级联动组件里面

然后 到入口文件注册全局组件

三级联动已经是 全局组件了 不需要再在 Home 里面引入了 直接使用

回到 Home 使用

(二)其余静态组件

HTML + CSS + 图片资源

在 Home 模块中 再新建一个文件夹 ListContainer 里面放 index.vue

还是先粘贴 结构和样式 注意我们结构中引入了图片

我们在 ListContainer 里面再建一个图片文件夹 我们把图片找到并放进去 观察路径中图片的位置修改成我们放图片的位置即可

  

路径修改完毕 就等于我们注册成功了一个静态组件 我们是需要引入的

进行组件的引入

最后使用组件即可

都是这个流程

二、测试接口 POSTMAN

使用 POSTMAN 进行测试

选择请求的方式 是 get 方式  请求时我们需要服务器 和接口两个数据 才能实现正确的请求数据

前面是服务器地址 后面是api 是接口 请求一下三级联动的数据 请求成功 接口可以使用 

接口前缀中都带 /api 

如果状态返回码为 200 代表返回成功

三、axios 的二次封装

(一)基本介绍

常用的向服务器发送请求的手段有 有 XMLHttpRequest fetch jquery axios

项目中常用 axios

二次封装的目的是 写一下请求拦截器和响应拦截器

请求拦截器:发请求前处理一些业务

响应拦截器:数据返回后处理一些事情

(二)流程

1.安装 axios

先安装一下 axios

npm install --save axios

2.创建文件

项目中的 Api 文件夹中放 axios 请求 里面创建一个request 文件来放我们的axios 请求

3.实现封装

先引入然后创建实例 配置对象  

配置请求响应拦截器 

最后暴露

四、接口统一管理

(一)目的

如果项目很小 直接在组件的声明周期函数中 发送请求

把接口统一管理 要不软如果 接口地址发生更改 就都得改

(二)过程

首先创建文件 index.js 文件 

在文件里面引入 二次封装的 axios 请求 然后写一个方法 调用这个方法就 进行发送请求

注意暴露

在main.js 入口文件中调用函数进行检查

报错 404 因为存在跨域问题

协议 域名 端口号有一个不用就会出现跨域的问题 我们本地服务器根本没有接口 而资源服务器有

常用的解决跨域的办法:JSONP CROS 配置代理

我们使用 webpack 中的解决办法 通过修改 webpack.config.js 中的属性来解决跨域

 查阅 webpack 说明书 然后配置 代理服务器解决跨域问题

 

跨域问题解决

五、nprogress 进度条的使用 

在请求和响应拦截器中使用

请求前 和 返回后调用函数

在 request.js 文件中引入 nprogress

然后再引入样式 

样式的位置可以修改进度条的颜色

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/606147.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java:就业市场上的常青树-永远的宠儿

除了兴趣,我们学习编程最主要的目标是找一份好工作,选择合适的编程语言就非常重要了,毕竟选择大于努力,男怕选错行,学编程最怕选错语言。比如,如果你选Perl,那就糟糕了,基本上可以断…

高效备战!2024年陕西省绿色工厂申报条件好处和各地区奖补

什么是绿色工厂? 绿色工厂是制造业的生产单元,是绿色制造的实施主体,属于绿色制造体系的核心支撑单元,侧重于生产过程的绿色化。 通过采用绿色建筑技术建设、改造厂房,预留可再生能源应用场所和设计负荷,…

PyQt5中的事件与信号处理

文章目录 1. 简介1.1事件(Event)1.2 信号(Signal)与槽(Slot)1.3 自定义信号 2. 一个信号与槽的简单示例13. 一个信号与槽的简单示例24. 事件发送者5. 创建自定义信号6. 一个简单计算器 1. 简介 在PyQt5中,事件和信号处理是GUI编程的核心概念。事件是指用户操作或系…

吴恩达机器学习笔记:第 9 周-16推荐系统(Recommender Systems) 16.3-16.4

目录 第 9 周 16、 推荐系统(Recommender Systems)16.3 协同过滤16.4 协同过滤算法 第 9 周 16、 推荐系统(Recommender Systems) 16.3 协同过滤 在之前的基于内容的推荐系统中,对于每一部电影,我们都掌握了可用的特征,使用这些特征训练出了…

codeforce#937 (div4)题解

E. Nearly Shortest Repeating Substring 给出字符串s,是否存在长度为k的字符串多次拼接后得到的字符串与s最多有一位不同 由题意得,k一定是n的因数,所以暴力枚举就好,求出满足 s [ i ] s [ i m o d k ] s[i] s[i \mod k] s[…

C++之初阶模板

个人主页:救赎小恶魔 欢迎大家来到小恶魔频道 好久不见,甚是想念 今天我们要深入讲述C内存管理 目录 引言: 模板 1. 泛型编程 2. 模板函数 2.1函数模板的原理 2.2模板函数的实例化 2.3函数模板的匹配 3.类模板 STL STL 的主要组…

[答疑]关于《评“状态和事件本质相同”》的6个疑问

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 丁绍恒 2024-5-8 16:17 (补注:上图摘自https://mp.weixin.qq.com/s/QhAhSdET5psZQEEW6f9KoA) 1、您提到“【警戒条件】是一个【表达式】&#xff0…

内网安全综合管理系统是什么 | 好用的那我王安全管理系统有哪些

内网安全综合管理系统是指一种集成终端管理、网络管理、内容管理、资产管理等功能的综合性安全管理系统。它主要对内网上的主机进行统一安全管理,包括对网络主机用户操作实施监督控制,并对主机中的安全软件(如主机入侵监测系统、主机防火墙和…

【编程基础】人人都应该懂得递归小知识

文章目录 什么是递归递归和栈尾递归递归和分治归并排序 递归和 什么是递归 下面引用刘汝佳的《算法竞赛入门经典》中对递归的定义: 递归:参见递归。递归:如果你还不理解递归是什么,请参见递归。 递归事实上就是函数直接或间接调…

520送男士内裤给男朋友好吗?五大男士内裤测评种草

相信有很多朋友都选在520这个特殊的日子里为心爱的人挑选一份特别的礼物吧!如果送礼给男朋友或老公,一份实用的礼物肯定是最佳选择哦!很多男性朋友每条内裤都穿很久,如果给男朋友挑选合适的男士内裤,也是一种关心体贴的…

冯喜运:5.9今日黄金原油最新走势分及盘面操作策略布局

【黄金消息面分析】:周四(5月9日)亚市早盘,现货黄金窄幅震荡,目前交投于2313美元/盎司附近。金价周三持稳,投资者等待美国数据为美联储可能降息提供线索,地缘局势给金价提供支撑,但美…

利用爬虫解决数据采集难题

文章目录 安装为什么选择 BeautifulSoup 和 requests?安装 BeautifulSoup 和 requests解决安装问题 示例总结 在现代信息时代,数据是企业决策和发展的关键。然而,许多有用的数据分散在网络上,且以各种格式和结构存在,因…

2024年小程序视频怎么下载下来

小程序视频下载工具我已经打包好了,有需要的自己下载 小程序下载工具打包链接:百度网盘 请输入提取码 提取码:1234 --来自百度网盘超级会员V10的分享 1.首先解压好我给大家准备好的压缩包 2.退出微信,电脑右下角进行右键退出…

自适应调节Q和R的自适应UKF(AUKF_QR)的MATLAB程序

简述 基于三维模型的UKF,设计一段时间的输入状态误差较大,此时通过对比预测的状态值与观测值的残差,在相应的情况下自适应调节系统协方差Q和观测协方差R,构成自适应无迹卡尔曼滤波(AUKF),与传统…

C语言实战项目---通讯录

项目要实现的内容:能够存放100个人的通讯录程序,能够实现联系人数据的存储,删除,修改,查找,展示联系人的信息。 所需知识:结构体,指针,函数................. 废话不多…

leetcode尊享面试——二叉树(python)

250.统计同值子树 使用dfs深度搜索,同值子树,要满足三个条件: 对于当前节点node,他的左子树血脉纯净(为同值子树),右子树血脉纯净(为同值子树),node的值等于…

Qt 6.7 正式发布!

本文翻译自:Qt 6.7 Released! 原文作者:Qt Group研发总监Volker Hilsheimer 在最新发布的Qt 6.7版本中,我们大大小小作出了许多改善,以便您在构建现代应用程序和用户体验时能够享受更多乐趣。 部分新增功能已推出了技术预览版&a…

MySQL系列之MySQL 存储引擎

🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄 🌹简历模板、学习资料、面试题库、技术互助 🌹文末获取联系方式 📝 往期热门专栏回顾 专栏…

【LeetCode】环形链表I 环形链表II

一、环形链表I 题目 思路 该题使用快慢指针 slow、 fast slow 走一步 ,fast 走两步 当fast 走到空 或者 fast的下一个结点为空, 则无环 fast若追上slow , 则有环 结论证明 该思路默认了 : 若存在环形链表 , 无论…

文件夹批量重命名:文件夹名称编号实战,快速实现文件分类与整理

随着电脑中存储的文件日益增多,如何有效地管理和组织这些文件成为了许多用户面临的一大挑战。文件夹批量重命名是一种非常实用的技巧,它可以帮助我们快速实现文件的分类与整理,使文件存储更加有序、高效。 为什么需要文件夹批量重命名&#x…