cgb2110-day13

2024-08-22 06:48
文章标签 cgb2110 day13

本文主要是介绍cgb2110-day13,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 一,路由的练习
      • --1,测试
    • 二,Vue的Ajax
      • --1,概述
      • --2,测试
    • 三,使用axios
      • --1,需求
      • --2,创建1.json文件
      • --3,创建网页,发起Ajax的请求,请求数据并处理数据
      • --4,总结
    • 四,Vue脚手架
      • --1,Vue生命周期
      • --2, 一些概念
      • --3,安装nodejs
      • --4,修改npm网址
      • --5,安装脚手架
    • 五,Vue项目
      • --1,创建工作空间
      • --2,下载项目-------
        • 1,进入你的工作空间,,,,操作如下:
        • 2,下载项目
    • 六,Git
      • --1,概述
      • --2,Git中的重要角色
      • --3,准备工作
      • --4,上传
      • --如果最后一部push出了错误

一,路由的练习

–1,测试

在这里插入图片描述

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 vue路由的练习</title><script src="vue.js"></script><script src="js/vue-router.js"></script></head><body><div id="app"><!-- 1.使用了路由 router-link将被浏览器翻译成a标签,to将被浏览器翻译成href属性--><router-link to="/runoob">runoob</router-link><router-link to="/w3c">w3c</router-link><!-- 2.路由出口,将在这里展示 匹配到的组件的内容 --><router-view></router-view></div><script>//定义组件let runoob={template:'<h1><a href="https://www.runoob.com/" target="_blank">https://www.runoob.com</a></h1>'}let w3c={template:'<h1><a href="https://www.w3school.com.cn/" target="_blank">https://www.w3school.com.cn</a></h1>'}// VueRouter对象是vue提供的用来完成路由功能的核心对象let router = new VueRouter({// routes属性是VueRouter对象的核心属性,用来确定详细的路由规则routes:[//分发请求,确定每个请求应该匹配到哪个组件{path:"/runoob",component:runoob},{path:"/w3c",component:w3c}]})let vm = new Vue({el:"#app",router//属性名和属性值(变量名)相同,都叫router})</script></body>
</html>

二,Vue的Ajax

–1,概述

1,全称是异步的js和xml,
2,同步和异步的区别?
同步:保证了数据的安全,牺牲了效率(排队)
异步:效率高,牺牲安全(不排队)
3,特点: 高效,局部刷新…异步访问…
Vue框架中,提供了关于原生Ajax的优化,叫axios,全称是ajax input output system.
4,开发步骤:
先导入axios.min.js文件 + 使用正确语法发起一个Ajax请求
5,语法:
axios.get(url,params).then( abc =>{ alert(abc); } )
//其中,参数,url必要的.params是请求参数可以省略. abc是表示请求成功后程序的返回值

–2,测试

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 vue的axios技术</title><!-- 1.导入js文件 --><script src="vue.js"></script><script src="js/axios.min.js"></script></head><body><div id="app"><button @click="show()">发起Ajax请求</button></div><script>new Vue({el:"#app",methods:{show(){//发起一个Ajax请求axios.get('https://www.w3school.com.cn/').then(result => {console.log(result);})}}})</script></body>
</html>

三,使用axios

–1,需求

访问我们自己的1.json文件,并把文件里的数据返回

–2,创建1.json文件

{"name":"jack","age":"20","hobby":["足球","篮球","乒乓球"]
}

–3,创建网页,发起Ajax的请求,请求数据并处理数据

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 vue的ajax</title><!-- 1.导入两个js文件 --><script src="vue.js"></script><script src="js/axios.min.js"></script></head><body><!-- 2.准备数据渲染区 --><div id="app"><button @click="show()">点我,获取数据</button><br />{{name}},欢迎您回来~<br />您今年{{age}}岁~<br />您有以下的爱好:<ol><li v-for="o in hobby">{{o}}</li></ol></div><script>new Vue({el:"#app",data(){return{name : '',age : 0,hobby:''}},methods:{show(){//3. 发起Ajax请求访问1.json文件axios.get('1.json').then(// res保存了返回的数据,但是保存了好多属性res => {console.log(res);//真正的数据,存到了data属性中了.//并且已经变成了js对象,可以解析属性的值了console.log(res.data);//想获取name属性的值this.name = res.data.name;//jack//想获取age属性的值this.age = res.data.age;//20//想获取hobby属性的值this.hobby=res.data.hobby;//['足球','篮球','乒乓球']})}}})</script></body>
</html>

–4,总结

在这里插入图片描述

四,Vue脚手架

–1,Vue生命周期

三大阶段: 初始化阶段,服务中阶段,销毁阶段
生命周期函数/钩子函数:
1, 组件刚被创建时: beforeCreate created
2, 模板/挂载点 被加载时: beforeMount mouted
3, 组件被更新数据时: beforeUpdate updated
4, 销毁阶段: beforeDestroy destroyed

–2, 一些概念

npm: 是包管理器,从网站上,下载/更新/删除 一些包
webpack: 是一个快速构建(下载)前端项目的 工具. 快速的下载,打包,压缩…

–3,安装nodejs

安装的过程就是下一步下一步就行.
安装完,使用DOS命令来检验安装的版本号:
node -v

–4,修改npm网址

npm config get registry  #查看npm下载的网址
npm config set registry https://registry.npm.taobao.org   #修改npm下载的网址

–5,安装脚手架

C:\Users\WangYiBo>npm install vue-cli -g  #下载脚手架,下载一路没有飘红ERR.
C:\Users\WangYiBo>vue -V  #查看脚手架的下载版本
C:\Users\WangYiBo>where vue  #查看下载好的位置
C:\Users\WangYiBo\AppData\Roaming\npm\vue

五,Vue项目

–1,创建工作空间

存放vue的项目代码 D:\workspace\vue

–2,下载项目-------

1,进入你的工作空间,操作如下:

在这里插入图片描述

2,下载项目
E:\workspace\vue>vue init webpack jt09

六,Git

–1,概述

是一个版本控制的产品,
可以管理项目的每个文件的每个版本的记录
特点:
分布式开发的系统
发布了无数的 开源项目

–2,Git中的重要角色

1, 工作空间: 存放了项目代码的地方
2, 本地索引: 保存了要即将上传的文件
3, 本地仓库: 存了有了索引的即将上传的文件
4, 远程仓库: Gitee服务器,最终要上传的目的地
上传流程:
5, 新增add:是指 从工作空间 新增到 本地索引
6, 提价commit: 是指 从本地索引 提交到 本地仓库
7, 推送push: 是指 从本地仓库 推送到 远程仓库
下载流程:
8, 克隆clone: 是指 从远程仓库 克隆到 本地仓库

–3,准备工作

1, 安装Git.exe,下一步…
2, 去Gitee官网,注册账号
3, 工作空间: 在你的电脑里创建文件夹,存放即将上传的资源 ( E:\workspace\gitee )
4, 远程仓库: 在Gitee的官网,创建远程仓库, 保存你上传好的资源
(登录Gitee的官网,右上角点加号,新建仓库,输入仓库名/开源,创建)

–4,上传

进到你的工作空间的文件夹里,执行以下命令:

#Git 全局设置:
git config --global user.name "cgblpx"  #设置注册账号
git config --global user.email "2250432165@qq.com"#设置注册邮箱/手机号
#创建 git 仓库:
mkdir cgb2110   #创建文件夹
cd cgb2110  #进入文件夹
git init    #初始化git
进入你的工作空间,创建一个1.txt,并编写内容
E:\workspace\gitee\cgb2110>git add .  #提交当前文件夹(cgb2110)里的所有资源
E:\workspace\gitee\cgb2110>git commit -m "first commit" #提交,从本地索引到本地仓库,参数是提交的原因
E:\workspace\gitee\cgb2110>git remote add origin https://gitee.com/cgblpx/cgb2110.git
#绑定本地仓库 和 远程仓库的关系
E:\workspace\gitee\cgb2110>git push -u origin master #真正实现提交数据,提交成功了就刷新Gitee的官网
第一次提交 会弹出下面的用户名、密码框,填写码云的账号/手机号 就可以

–如果最后一部push出了错误

重新创建远程仓库,并执行官网提示的一些命令

这篇关于cgb2110-day13的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1095540

相关文章

【读书笔记-《30天自制操作系统》-12】Day13

本篇的内容仍然是定时器的相关讲解。上一篇内容中对于中断程序做了许多优化,但是这些优化到底起了多少作用呢?本篇用一种测试方法来进行测试。然后本篇继续引入链表与哨兵的概念,进一步加快超时的中断处理。 1. 主程序简化 开发过程到了这一步,程序的代码量已经不少了。但其中其实有很多重复和可以简化的地方。 比如在显示窗口的时候多次出现了如下代码: boxfill8(buf_win, 160, C

chapter09-OOP高级部分——(内部类)——day13

413-四种内部类 414-局部内部类1 记住: (1)局部内部类定义在方法中/代码块(2)作用域在方法体或者代码块中(3)本质仍然是一个类 415-局部内部类2 416-匿名内部类本质 匿名内部类只能用一次,并实例化了一个tiger对象, tiger指向它的对象,tiger是它的对象名 417-匿名内部类使用 //5.注意("ja

小程序学习day13-API Promise化、全局数据共享(状态管理)、分包

44、API Promise化 (1)基于回调函数的一部API的缺点:小程序官方提供的异步API都是基于回调函数实现的,容易造成回调地狱的问题,代码可读性、可维护性差 (2)API Promise化概念: 指的是通过额外的配置,将官方提供的、基于回调函数的异步API,升级改造为基于Promise的异步API,提高代码的可读性、可维护性,避免回调地狱的问题。 (3)实现API Promise

cgb2107-day13

文章目录 一,练习Vue指令--1,测试 二,Vue项目的使用--1,概述--2,自定义组件新建Car.vue文件(放在src/components文件夹里)修改App.vue文件(注册组件)测试(启动项目) 三,ElementUI--1,概述--2,安装--3,修改main.js--4,修改Car.vue组件文件--5,测试--6,总结 四,Maven--1,在IDEA里创建Maven工

cgb2110-day18

文章目录 一,response响应不同的数据--1,响应JSON串 二,重定向--1,概述--2,测试--3,总结 三,综合练习--1,创建前端网页html--2,创建Servlet--3,测试 四,过滤器Filter--1,概述--2,入门案例--3,总结--4,生命周期--5,过滤器的匹配规则--6,使用Filter的场景 五,扩展:Vue的钩子函数六,复习--1,数据库重点--2,前端

cgb2110-day15

文章目录 一,ElementUI的使用--1,修改Person.vue--2,重启服务器,测试 二,Vue项目中定义路由功能--1,自定义组件--2,创建router.js文件--3,修改App.vue文件--4,总结--5,调用流程 三,Tomcat服务器--1,概述--2,使用步骤--3,目录结构--4,修改Tomcat端口号 四,在Tomcat服务器中添加自定义资源--1,新建资源(在

cgb2110-day14

文章目录 一,Vue项目--1,前提--2,下载--3,测试也可以直接把压缩包,解压到你的vue的工作空间(E:\workspace\vue)启动项目打开浏览器测试 二,自定义Vue组件--1,创建Person.vue组件(在src/components里)--2,注册组件(修改App.vue)--3,测试 三,练习Vue项目里的自定义组件--1, 创建Car.vue--2,修改App.v

cgb2110-day12

文章目录 一,练习 Vue--1,测试 二,Vue指令--1,概述--2,v-model & v-html & v-cloak--3,v-if & v-show--4,v-for & v-on--5,v-bind 三,Vue组件--1,概述--2,全局组件--3,局部组件--4,对比 四,Vue路由--1,概述--2,测试--3,总结 一,练习 Vue –1,测试 <!

Python学习打卡:day13

day13 笔记来源于:黑马程序员python教程,8天python从入门到精通,学python看这套就够了 目录 day1397、初识对象98、类的成员方法类的定义和使用成员变量和成员方法成员方法的定义语法 99、类和对象在程序中通过类来描述基于类创建对象 100、构造方法课后练习 101、魔术方法\_\_str\_\_字符串方法\_\_lt\_\_小于符号比较方法\_\_le\_\_

生产实习Day13 ---- 神经网络模型介绍

文章目录 传统的神经网络模型注意力机制的引入注意力机制的本质Encoder-Decoder 框架注意力机制在 Encoder-Decoder 中的应用Self-Attention 机制Transformer 模型注意力机制的优势总结 传统的神经网络模型 在深度学习中,传统的神经网络模型,如循环神经网络(RNN)和长短时记忆网络(LSTM),在处理序列数据时存在一些局限性。