| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> SPA项目开发之首页导航+左侧菜单 -> 正文阅读 |
|
[JavaScript知识库]SPA项目开发之首页导航+左侧菜单 |
目录 ? 一、Mock.js模拟响应ajax请求? ? ? ? ?1、为什么会使用Mock.js来模拟响应ajax请求? ? ? ? ? ? ? ? ?在当今时代,随着计算机技术的发展,公司收益也会日益增加,同时要求写项目的速度就会越来越快,这时,一个公司的前端工程师和后端工程师就会分开合作,前端工程师就不会因为等后端工程师的功能数据而停止项目的进程。 ? ? ? ? ?2、使用Mock.js模拟响应ajax请求的步骤: ? ? ? ? ? ? ? ?2.2配置开发环境及生产环境 开发环境: (1)dev.env
生产环境: (2)prod.env
? ? ? ? ? ? ? ?2.3main.js: ? ? ? ? ? ? ? ?2.4导入mock文件夹: ? ? ? ? ?3、解释mock文件夹中的json文件和index.js: index.js:返回的json格式与对应的接口请求地址进行绑定
json文件中login.mock.js:定义接口调用返回的json格式,这里一共有十六种结果,0对应八种,1对应八种。
?? ? ? ? ?4、显示效果:这就成功的模拟响应ajax请求(不用等待后台数据,自己创造数据) ?? ? ? ? ?5、在模拟的过程中出现的错误: ?原因:是没有找到src下的mock文件夹,导入mock文件夹即可 解决办法:导入mock文件夹 ? ? ? ? 二、前台主界面的搭建? ? ? ? ? 1、整个界面效果: 其中有三个界面,一个是Appmain.vue,另一个是Appmain.vue中包含着TopNav.vue和LeftNav.vue,当点击TopNav.vue中的箭头收缩时,就会带动LeftNav.vue也会收缩,同时向里箭头就会变成向外箭头。 ? ? ? ? ? 2、开始布局: ? ? ? ? ? ? ? ? 2.1首先要将几个组件(Appmain.vue,TopNav.vue,LeftNav.vue)导入到内部组件中, ? ? ? ? ? ? ? ? 2.2将各个组件的导出依赖配置好,以及导出依赖 ?
? ? ? ? ? ? ? ? 2.3把折叠的属性在各个组件中定义好,其中有两个属性要特别注意:
?Appmain.vue:首先当我进入到主界面时,其样式是默认的 ?
?TopNav.vue:在这里还要配置图片样式。 ?LeftNav.vue:?
?写完以上代码,整个页面效果就出来了:? ? ? ? ? ? 三、退出功能? ? ? ? ? 退出功能很简单,就是在TopNav.vue中写一个exit方法就行了 ?
运行效果:当我点击退出时,就会返回到登录界面。 ? ? ? ? ? 四、左侧树收缩功能(vue总线的概念)? ? ? ? ? 1、vue总线的由来(为什么会出现总线?)
? ? ? ? ? 2、实现左侧树收缩功能: ? ? ? ? ? ? ? ? 1.步骤:
? ? ? ? ? ? ? 1、先在main.js中定义一个总线组件(名叫Bus)??
? ? ? ? ? ? ? 2、之后到TopNav.vue组件中写好doToggle方法,并且注册一个触发事件,? ?
? ? ? ? ? ? ? 3、到LeftNav.vue组件中注册一个监听事件?
? ? ? ? ? ? ? 4、最后到AppMain.vue组件中也定义一个监听事件?? ?
? ? ? ? ? 3、总线的实现思路:
?所以总线的思路就实现了 今天的知识就分享到这了,希望能够对你有帮助! |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 4:16:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |