自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 自定义穿梭框(transter)组件

11.目前支持两类穿梭框:default/table,table类型穿梭框就是数据变成了表格的形式了,这样操作的数据都是表格的每一行。5.支持传入一个数字数组进行选中数据,通过下方选中数据按钮触发,选中按钮文字支持自定义(同element)。6.左右按钮的功能和element-plus一致,可以自定义文字(同element)。3.对于选中的数据个数和当前的数据总数也有实时显示(同element)。7.支持数据的左右拖拽,数据列表内部的拖拽会交换数据。8.右下方按钮的导出数据可以导出右边选中的数据。.....

2022-08-09 16:19:20 3122

原创 四、vue3的v-model、组件传值、异步组件、teleport组件

vue3的v-model、组件传值、异步组件、teleport组件

2022-03-19 20:29:40 2107

原创 三、vue3--生命周期、Hook函数、 toRef和toRefs、其他的组合式API

vue3--生命周期、Hook函数、 toRef和toRefs、其他的组合式API

2022-03-17 21:06:29 2046

原创 二、vue3中的计算属性和侦听器以及过滤器

vue3中的计算属性和侦听器

2022-03-17 19:48:44 1036

原创 一、Vue3新征程--响应式原理/组合式API

vue3组合式apI

2022-03-15 23:32:27 1020

原创 七、Vuex、映射函数、自定义插件、代理服务器

① Vuex1.安装npm install vuex --save2. 引入Vuex并创建状态管理对象1.state选项,定义状态(状态就是数据)2.getters类似计算属性3.mutations选项,定义操作状态的方法(注意:这里面只能定义同步方法)它有两个参数,第一个参数是状态,第二个参数是新值。4.actions选项也是定义操作状态的方法(这里的方法可以定义异步方法)第一个参数是上下文对象(就是当前store对象),第二个参数是新值注意:actions最好不

2022-02-05 00:53:51 1161

原创 六、路由进阶、路由缓存、组件间传值

① 路由进阶1. 路由模式路由模式有两种模式:hash模式(默认) 和 history模式hash模式,使用的是锚链接的原理实现路由的跳转,这种方式兼容性非常好;缺点是路径带有#号,不够美观。history模式,使用的是浏览器中内置的history对象实现路由的跳转,这种方式不兼容老版本的浏览器,刷新后会丢失路由信息。let router = new VueRouter({ mode: 'hash',})2. 路由元信息{ path:'/',nam...

2022-02-04 00:43:08 505

原创 五、初始Vue-Cli、路由以及路由传参

① 安装Vue-Clinpm install -g @vue/cli# ORyarn global add @vue/cli② 常用的插件Element-UI、Echarts、swiper安装和使用1.Element-UI安装npminstallelement-ui导入(main.js文件)(全局导入)import Vue from 'vue';import ElementUI from 'element-ui'; // 导入element-ui组件库impo..

2022-02-03 23:46:01 1046

原创 四、自定义组件、组件中插槽的用法、父子组件、混入基础

组件就是一个小型的Vue实例,它里面除了不能设置el选项,其他选项它都有。组件的名称不要跟原生html元素重名,一般用短横线分隔命名,例如my-component组件有两种注册方法:1.全局注册 2.局部注册全局注册: 通过Vue.component()来创建组件: 定义全局组件,让每一个Vue实例都可以使用Vue.component('my-component', { // ... 选项 ...})局部注册:在vue实例中通过components选项创建组件,只能在当前...

2022-02-03 03:05:16 920

原创 三、v-model指令的详细用法、事件修饰符、按键修饰符

① v-model指令的详细用法1.v-model指令,绑定文本框的内容,实现双向数据绑定<input type="text" v-model="name">2.v-model指令,绑定多行文本框的内容,实现双向数据绑定注意:在文本区域插值 (<textarea>{{text}}</textarea>) 并不会生效,应用 v-model 来代替。<textarea cols="80" rows="4" v-model="address"&gt

2022-02-02 16:24:44 8293

原创 二、Vue的生命周期以及一些常用的配置及语法

①vue的生命周期钩子:1.beforeCreate()// 数据初始化之前2.created()// 数据初始化完成3. beforeMount()// 页面挂载之前,此时页面是模板4. mounted()// 页面挂载完成,此时页面已经渲染完成5. beforeUpdate()// 数据更新之前6. updated()// 数据更新完成7. beforeDestroy()// vue实例销毁之前8. destroyed()// vue实例销毁完成总...

2022-02-02 00:24:05 461

原创 一、初始Vue

① 创建一个Vue实例(vue2): <div id="app"> <!-- 在页面中,通过插值表达式可以直接使用Vue管理的数据。注意: Vue管理的数据是响应式的,所谓响应式,指的是,当前数据发生改变是,会重新渲染页面。 --> <h2>{{msg}}</h2> <p>{{name}}</p> <p>{{age}}</p>

2022-02-01 23:11:17 743

原创 三、MongoDB数据库、Express框架、AJAX

8 MongoDB数据库8.1. 什么是数据库数据库即存储数据的仓库,可以将数据进行有序的分门别类的存储。它是独立于语言之外的软件,可以通过API去操作它。常见的数据库软件有:mysql、mongoDB、oracle、sqlserver。8.2. MongoDB数据库下载安装下载地址:MongoDB Community Download | MongoDBMongoDB可视化软件下载地址:MongoDB Compass Download | MongoDBMongoDB数据库

2022-01-13 22:45:27 456

原创 二、包、文件系统

1. 包1.1什么是包包规范允许我们将一组相关的模块组合到一起,形成一组完整的工具。包规范由 包结构 和 包描述文件 两个部分组成。包结构:用于组织包中的各种文件。包描述文件:描述包的相关信息,以供外部读取分析。6.2. 包结构包实际上就是一个压缩文件,解压以后还原目录。符合规范的目录,应该包含如下文件: package.json 描述文件 bin 可执行二进制文件 lib js代码 doc 文档 test 单元测试 6.3. .

2022-01-13 15:00:45 498

原创 一.初识Node.Js

1 命令行窗口1.1. 命令行窗口(小黑屏)、CMD窗口、终端、shell开始菜单 -> 运行 -> cmd -> 回车直接url栏中输入cmd1.2. 常用指令 dir 列出当前目录下面的所有文件 cd 目录名 进入到指定的目录 md 目录名 创建一个文件夹 rd 目录名 删除一个文件夹 文件名.后缀名 打开文件 D: 进入D盘 1.3. 目录 . 表示当前目录 .. 表示上一级目录 1.4.

2021-12-30 15:08:17 212

原创 十七、AJAX & JSON

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)AJAX技术 不需要刷新页面的情况下,就可以产生局部刷新的效果最初AJAX技术操作的是XML标签,现在绝大多数情况下操作的是JSON格式的字符串1. json格式数据// json对象// 注意:对象的属性名,必须要双引号引起来let obj = { "name": "张三", "age": 20, "gender": "男"}// jso

2021-12-18 21:53:59 433

原创 十六、其他事件&正则表达式

其他事件&正则表达式通过表单进行数据的增、删、改、查

2021-12-12 21:44:24 154

原创 十五、焦点事件&键盘事件

焦点事件&键盘事件(附带打字小游戏和贪吃蛇案例)

2021-12-11 20:05:37 1042 1

原创 十四、鼠标事件

1. 鼠标事件// 点击事件onclick// 双击事件ondblclick// 鼠标右键点击事件oncontextmenu// 鼠标进入事件// onmouseover 比 onmouseenter 先执行onmouseenteronmouseover// 鼠标离开事件// onmouseout 比 onmouseleave 先执行onmouseleaveonmouseout注意:如果元素里面存在子元素,鼠标在元素中移动时会反复触发 onmo..

2021-12-06 20:43:54 471

原创 十三、认识BOM&DOM

初识BOM&DOM

2021-12-06 20:20:21 632

原创 十二、类和对象进阶2

2.自执行方法定义一个自执行函数,函数定义完成后,自己执行一次,函数名可以省略,因为没有任何意义注意:要以分号结束,否则可能会影响后面的语句。(function sayHello() { console.log('sayHello');})();自执行函数的简写形式+ function sayYes() { console.log('sayYes');}();自执行函数,也可以直接定义成箭头函数(()=>{ console.log('a

2021-11-29 15:25:31 357

原创 javascript经典面试题16道

js经典面试题16道,来看看你的基础怎么样

2021-11-28 21:37:31 643

原创 十一、对象进阶

1.this构造函数里面的this,用于给类定义成员(属性和方法)方法里面的this,指向方法的调用者箭头函数中没有this,如果在箭头函数中使用了this,会向外层寻找this的指向如果所有的外层都没有this,最终会指向window对象注意:用于var定义的成员(变量和方法)都会成为window对象的成员解决this指向问题:方式一:备份this方式二:使用箭头函数2.call apply bindcall apply bind 更改方法里面this的指向

2021-11-28 19:51:20 249

原创 十、函数补充以及初识对象

1.argumentsarguments对象里面保存这方法的所有参数。arguments对象里面有个一个callee方法,该方法指向当前方法本身。定义稳定的递归函数:function calc(num){ if(num===1){ return num } // 因为arguments.callee 就时 指向当前方法本身。 // 这样的做的好处是,防止外部方法名修改后,导致递归调用失效。 let sum = num + argument

2021-11-28 16:34:13 82

原创 九、高阶函数

定义:就是一个函数的参数是函数,或者返回值是函数,满足其中一个就是高阶函数开闭原则:对扩展是开发的,对修改是封闭的1.定义计算器方法function calc(num1,num2,callback){ callback(num1,num2)}<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatibl

2021-11-28 16:06:50 231

原创 八、初识函数

1.定义function 是定义函数的关键字,函数也称为方法。函数分为:1.无参函数 2.带参函数 3.带返回值的函数定义函数function fn(形参) { 方法体}调用函数fn(实参)<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE...

2021-11-28 15:23:02 474

原创 七、Math和Date

目录1.排序算法2.Math对象3.Date对象1.排序算法sort()方法,用于对数组排序。注意:该排序方法,是根据数组中,每一个元素首字符的unicode编码进行排序的手写排序算法:1.冒泡排序算法2.选择排序算法<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" conte

2021-11-28 14:38:32 189

原创 六、字符串和数组

目录1.字符的常用方法2.字符串练习题3.数组4.数组的常用方法1.字符的常用方法1.字符的常用方法1.length属性,返回的是字符串的长度2.charAt()方法,根据字符串中字符的索引(下标)获取对应的字符,注意:索引从0开始获取字符串的中指定索引的字符,也可以通过[索引]的方式获取3.charCodeAt()方法,用于获取字符串中指定位置字符的Unicode编码值,Unicode编码是指不同国家的人,使用不同的字符描述数据。这些字符计算机不认识,计算机只.

2021-11-24 19:59:55 828

原创 五、多重循环

在二重循环中,外层循环变量变化一次,内层循环变量变化整个<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

2021-11-23 22:30:15 590

原创 三、循环结构

目录1.var let const2.模板字符串3.while循环4.do-while循环5.for循环6.循环的跳出语句(continue,break)1.var let const使用var关键字定义的变量,变量名可以重复,后面的变量会将前面的变量覆盖掉。var方式定义变量,会统一提升到全局作用域的顶端定义,然后再指定的地方赋值。var定义的变量,即使在指定的代码块中,仍然会提升到全局作用域的顶端。因为使用var定义变量,存在上面的各种问题,所以从ES6开始,

2021-11-19 21:18:21 543

原创 二、选择结构

目录1.JavaScript的组成1.三大核心2.window对象的常用方法2.if选择结构3.多重if选择结构4.嵌套if选择结构5.switch选择结构6.三元表达式1.JavaScript的组成1.三大核心ESMAScript 核心语法(标准规范)-> ES6 BOM 浏览器对象模式,其实就是window对象,该对象可以操作浏览器 DOM 文档对象模型,其实就是document对象,该对象可以操作网页里面的所有元素2.window对象的常用方

2021-11-18 22:33:48 791

原创 一、初始JavaScript

目录1.输出语句2.定义变量3.算术运算符4.比较运算符5.逻辑运算符6.运算符的优先级7.命名规范JavaScript 是 Web 的编程语言。所有现代的 HTML 页面都使用 JavaScript。在网页中,JavaScript 代码,需要在script标签中定义。script标签可以放在的网页的任何地方,但是,通常会放到body标签的最下方,确保JavaScript代码,在网页的内容全部加载完毕后再执行。1.输出语句console.log

2021-11-17 19:42:45 665

原创 一、HTML基础标签

1.HTML简介超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言标记语言是一套标记标签HTML 使用标记标签来描述网页HTML 文档包含了HTML标签及文本内容HTML 运行在浏览器上,由浏览器来解析HTML文档也叫做web 页面文档的后缀名:xxx.html 或 xxx.htm2.HTML标签HTML 标记标签通常被称为 HTML 标签 (HTML tag)HTML 标签是由尖括号包围的关..

2021-11-16 16:25:11 2183

空空如也

空空如也

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

TA关注的人

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