自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 问答 (3)
  • 收藏
  • 关注

原创 4_Git

分布式版本控制系统。

2022-11-17 21:24:25 367 1

原创 03_Redux

简单说,Flux 是一种架构思想,专门解决软件的结构问题。它跟MVC 架构是同一类东西,但是更加简单和清晰。Flux存在多种实现(至少15种)

2022-11-14 20:53:56 137

原创 02_React基础语法

【代码】02_React基础语法。

2022-11-14 20:53:12 147

原创 readme

【代码】readme。

2022-11-06 17:32:01 354

原创 React扩展

父子组件兄弟组件(非嵌套组件)祖孙组件(跨级组件)

2022-11-06 17:30:26 46

原创 01_Webpack

用 babel-loader 来处理 jsx 文件。修改 webpack.config.js 的配置。

2022-11-06 17:29:48 285

原创 22_ssr

【代码】22_ssr。

2022-10-30 13:51:26 461

原创 21_Webify

web云托管

2022-10-30 13:50:49 55

原创 20_Git

官方名称:分布式版本管理器私人解释:就是一个管理我们文件夹的工具可以保留所有的版本信息。

2022-10-30 13:49:57 263

原创 19_mock.js

【代码】19_mock.js。

2022-10-30 13:49:23 50

原创 18_eslint

https://eslint.bootcss.com/docs/user-guide/getting-started5 添加 eslint 命令6 .eslintrc* 里面的 rules 中配置“off” 或 0 - 关闭规则“warn” 或 1 - 开启规则,使用警告级别的错误:warn (不会导致程序退出)“error” 或 2 - 开启规则,使用错误级别的错误:error (当被触发的时候,程序会退出)7 运行 eslint 命令 npm run eslint[外链图片转存中…

2022-10-30 13:48:46 215

原创 15_TypeScript

函数的形参名不要求一样,只要参数个数和类型相同就可以参数个数不能多也不能少在项目根目录创建env.d.ts文件里面写:export {// ComponentCustomOptions这个接口名是固定的 // abc选项是可选的 abc?(to : number , from : number) : string } } // 如果直接写,那么会覆盖原来的ComponentCustomOptions // 如果你要扩展,这个文件里面要有import 或者 export。

2022-10-19 23:34:09 302

原创 14_AppLink组件

/ 获取router-link的作用域插槽。// 当链接不是激活状态的时候,使用的类名。// 判断是否外部链接。

2022-10-19 23:33:38 460

原创 13_Pinia组件库

state() {return {name : '吃饭' , completed : true , id : 1 } , {name : '睡觉' , completed : false , id : 2 } , {name : '学习' , completed : false , id : 3 } , ] } } , getters : {// getters的最外层要写普通函数 // 未完成任务数 count() {

2022-10-18 15:18:35 819

原创 12_setup语法糖

全局的和以前一样局部自定义指令:定义一个对象,里面写钩子函数,变量必须是v开头的驼峰命名外部导入的对象可以重命名,变成v开头的驼峰命名。

2022-10-18 15:17:28 336

原创 11_vue-router路由解决方案

【代码】11_vue-router路由解决方案。

2022-10-14 21:07:50 316

原创 10_element-plusUI组件库

'是否校验通过的布尔值'

2022-10-14 21:07:19 364

原创 9_vite自动构建工具

src里面创建 store 文件夹,里面创建index.js。+ 在vite.config.js添加配置按需要导入组件。全局导入: 把所有组件和所有组件样式都导入 - 不推荐。按需导入: 使用插件自动导入你使用的组件 - 推荐。在开发环境启动调试代码服务器。

2022-10-14 21:06:49 343

原创 8_vuex全局状态管理

【代码】8_vuex全局状态管理。

2022-10-14 21:06:13 373

原创 7_axios请求

请求拦截器(在发送请求前,使用函数对请求的参数和内容进行处理和检测,若请求有问题可直接进行拦截->取消,后进先执行=则后面的请求拦截器先执行)响应拦截器(对响应的结果预处理,先进先执行=前面的响应拦截器先执行)data:响应体的结果(服务器响应的结果,进行了json解析);④ 成功的回调函数,传递的默认是config(也必须是)3)请求转换器:对请求头和请求体数据进行特定处理的函数。③ 失败的回调函数,传递的默认是error。④ 失败的回调函数,传递的默认是error。① 在请求得到响应后执行的回调函数。

2022-10-14 21:05:40 216

原创 6_组合式API

hook 本质是一个函数,把 setup 函数中使用的 Composition API 进行了封装。类似于 vue2 中的mixin// 说白了就是函数的封装、复用 // hooks/useXxx.js 文件 export default function() {// 一些公共的逻辑 return xxx } // 组件文件 import useXxx from "@/hooks/useXxx.js" setup() {

2022-10-14 21:04:34 611

原创 5_数据共享

在数据接收方,调用 bus.on(‘事件名称’, 事件处理函数) 方法注册一个自定义事件。在封装组件时,为了让组件的使用者可以监听到组件内状态的变化,此时需要用到组件的自定义事件。声明自定义事件触发自定义事件监听自定义事件开发者为自定义组件封装的自定义事件,必须事先在 emits 节点中声明在 emits 节点下声明的自定义事件,可以通过 this.$emit(‘自定义事件的名称’) 方法进行触发在使用自定义的组件时,可以通过 v-on 的形式监听自定义事件。

2022-10-14 21:03:38 133

原创 3_组件

props 是组件的自定义属性,组件的使用者可以通过 props 把数据传递到子组件内部,供子组件内部进行使用。代码示例如下:props 的作用:父组件通过 props 向子组件传递要展示的数据。props 的好处:提高了组件的复用性。

2022-10-07 16:21:50 109

原创 2_指令

指令是vue为开发者提供的,用于辅助开发者渲染页面的基本结构。

2022-10-07 16:20:51 280

原创 1_介绍

​ 单页面应用程序(英文名:Single Page Application)简称 SPA,顾名思义,指的是一个 Web 网站中只有唯一的一个 HTML 页面,所有的功能与交互都在这唯一的一个页面内完成。​ 组件化开发指的是:根据封装的思想,把页面上可重用的部分封装为组件,从而方便项目的开发和维护。

2022-10-07 16:20:20 255

原创 27_Git&GitHub

指令: git reset --hard Head^指令: git reset --hard Head。指令: git reset --hard 版本号。查看当前版本之前的历史版本。

2022-09-25 13:20:23 240

原创 26_Token&Mongodb

MongoDB是一个基于分布式文件存储的数据库由C++编写主要为WEB应用提供可扩展的高性能数据存储解决方案。特点:高性能、易部署、易使用、存储数据非常方便。

2022-09-23 23:14:37 563

原创 25_Express框架

官网:https://www.expressjs.com.cn/基于 Node.js 平台,快速、开放、极简的 Web 开发框架。

2022-09-23 23:13:56 107

原创 24_Node.js

/ 在这个文件里面定义一个模块,里面都是操作数字的方法 function add() {console . log("我是a模块里面的add方法") } function cut() {

2022-09-17 17:04:06 634

原创 23_HTTP&cookie&跨域

http。

2022-09-15 22:04:05 100

原创 22_Promise解决回调地狱

什么是回调函数?就是把函数 A 当作参数传递到 函数 B 中在函数 B 中以行参的方式进行调用为什么需要回调函数ajaxsuccess。

2022-09-11 16:33:14 49

原创 21_Ajax

Ajax上面就是有了一个 ajax 对象我们就可以使用这个 对象来发送 ajax 请求了2.配置链接信息上面的代码执行完毕以后,本次请求的基本配置信息就写完了3.发送请求上面代码是把配置好信息的 ajax 对象发送到服务端4.一个基本的 Ajax 请求一个最基本的 ajax 请求就是上面三步但是光有上面的三个步骤,我们确实能把请求发送的到服务端如果服务端正常的话,响应也能回到客户端但是我们拿不到响应如果想拿到响应,我们有两个前提条件本次 HTTP 请求是成功的

2022-09-11 16:32:42 393

原创 20_路由

路由(router)的本质就是一种 对应关系根据不同的URL请求,返回对应不同的资源url地址和资源之间的对应关系url地址: 就是我们一直说的网址资源:html页面,json文件,图片,视频,…就是路由。

2022-09-06 22:53:48 258

原创 19_设计模式

针对“特定问题”,给出的简洁而优化的处理方案一个设计模式A只能解决A类型问题针对B类型的问题,设计模式A解决不了同一个问题,在不同的位置,是不一定能用同一个方案解决的设计模式,只在特定的情况,特定的时期,针对特定的问题使用市面上的设计模式创建型模式:工厂方法模式,单例模式…结构型模式:组合模式,适配器模式…行为型模式:观察者模式,中介者模式…

2022-09-06 22:53:17 42

原创 18_闭包&继承

按照函数名的地址找到函数的存储空间形参赋值预解析在内存中开辟一个执行空间将函数存储空间中的代码拿出来在刚刚开辟的执行空间中执行执行完毕后,内存中开辟的执行空间销毁console . log('我是 fn 函数') } fn()函数执行的时候会开辟一个执行空间(我们暂且叫他xxff00)console.log('我是 fn 函数')这个代码就是在xxff00这个空间中执行代码执行完毕以后,这个xxff00空间就销毁了。

2022-09-04 14:32:26 167

原创 17_Vue底层&深浅拷贝

他们的目的都是为了实现响应式什么是响应式?

2022-09-04 14:31:50 78

原创 16_面向对象

工厂函数需要经历三个步骤手动创建对象手动添加成员手动返回对象构造函数会比工厂函数简单一点自动创建对象手动添加成员自动返回对象先书写一个构造函数在构造函数内向对象添加一些成员使用这个构造函数创造一个对象(和 new 连用)构造函数可以创建对象,并且创建一个带有属性和方法的对象面向对象就是要想办法找到一个有属性和方法的对象面向对象就是我们自己制造构造函数的过程// 1. 先创造一个构造函数 function Person(name , gender) {

2022-08-24 23:25:40 46

原创 15_运动函数&轮播图

下一个位置 = 当前位置 + 速度要用定时器,先清定时器匀速运动,速度最好是偶数缓动,速度是剩余路程的10。

2022-08-23 16:46:49 54

原创 14_正则表达式

正则表达式,又名 “规则表达式”由我们自己来书写 “规则”,专门用来检测是否符合 “规则” 使用的我们使用一些特殊的字符或者符号定义一个 “规则公式”,然后用我们定义好的 “规则公式” 去检测字符串是不是合格regstr1str2。

2022-08-23 16:46:08 224

原创 13_ES5&ES6

函数内部的 this 指向谁,取决于函数的调用方式全局定义的函数直接调用,

2022-08-23 16:45:16 44

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除