自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 正则表达式

1.创建正则表达式 var box = new RegExp('box'); //第一个参数字符串 var box = new RegExp('box', 'ig'); //第二个参数可选模式修饰符 var box = /box/; //直接用两个反斜杠 var box = /box/ig; ...

2021-10-19 15:38:40 223

原创 component动态组件

1.组件动态化<template> <div> <button @click="handleChangeComp">切换</button> <component :is="currentTabComponent"></component> </div></template><script> import pageA from './c

2021-10-13 14:25:41 1351

原创 JQuery笔记(进阶)

目录一、jQuery DOM操作1. 创建元素2. 内部插入3. 外部插入4. 包裹5. 替换6. 删除7. 克隆二、jQuery事件1. 事件绑定2. 解除事件绑定3. 事件委派 4. 控制事件触发5. 事件列表6. 事件对象三、jQuery动画1. 基本效果2. 滑动效果3. 淡入淡出效果4. 自定义动画5. 动画设置6. 动画队列四、jQuery Ajax1. 快速请求方法2. Aj...

2021-09-17 09:18:21 1009

原创 JQuery笔记(基础)

一、引入及使用jQuery的兼容性引入方式//在head中使用条件注释<!--[if gt IE 8]>--><script src="../jquery-3.3.1.min.js"></script>!--<![ endif]--><!--[if lte IE 8]><script src="./jquery-1.12.4.min.js"></script><![endif]--

2021-09-14 15:33:41 844

原创 CSS之flex布局和Grid布局

flex布局display:flex | inline-flex 设定flex布局 flex-direction: row | row-reverse | column | column -reverse 设定主轴方向 justify-content: flex-start | center | flex-end 设定主轴对齐方式 align-content: flex-start | center | flex-end 设定副轴对齐方式...

2021-09-14 09:31:13 407

原创 vue2.0数据双向绑定的原理

Vue采用MVVM模型,(Model-View-ViewModel)模型→视图 用数据绑定实现 视图→模型 用dom事件监听实现模型 ←→ 视图 就是数据双向绑定,通过viewModel实现数据绑定:用object.defineProperty的set/get 实现对数据的操作,数组的监听需要通过重写数组的方法,返回一个新的数组给数据,才能实现监听DOM事件监听:监听事件的变化,调用事件的回调函数,向订阅者发送消息,执行操作。Mo...

2021-08-27 10:22:06 298

原创 MongoDB使用文档

创建并使用personDb数据库use personDb连接数据库//远程mongo 192.168.1.1:7080// 本地mongo显示数据库show dbs删除数据库db.dropDatabase()显示表show collections删除表db.user.drop()新增数据//新增单条数据db.user.insert({ name: "jack", age: 2...

2021-08-06 16:31:03 326

原创 vue3.0新增和删除的内容

新增组件<teleport>:任意传送门作用:teleport是一种能够将我们的模板移动到DOM中Vue app之外的其他位置的技术。 解决问题:如果我们嵌套在 Vue 的某个组件内部,那么处理嵌套组件的定位、z-index 和样式就会变得很困难。使用Teleport就可以方便的解决组件间 css 层级问题。 写法:<teleportto="body"> //to后面跟父组件名称或id <p>Hello,I'mateleport...

2021-07-22 14:28:27 1181

原创 vue3.0和vue2.0的区别

区分静动态节点,只遍历动态2.0在虚拟DOM渲染时,会遍历所有的标签,不管是动态的还是静态的(虚拟DOM一般采用键值对对象来保存元素的属性和内容),当内容发生改变时,遍历虚拟DOM来找到对应的DOM节点,并改变其内容。3.0在此基础上做出优化,3.0会标记静态和动态节点,在遍历更新时只会更新动态的,而不会遍历静态节点缓存绑定事件函数,不会二次创建,而是直接调用2.0在绑定事件的时候每次触发都会生成全新的function,然后执行函数的操作。...

2021-07-12 09:38:39 338

原创 vue3.0新特性composition-api介绍

新安装方式npm install -g @vue/cli vue create my-project npm install @vue/composition-api --save main.js文件中 import composition-api from ‘composition-api’ Vue.use(composition-api)新Api(composition-api)setup(props , context)setup() 函数为API提供了...

2021-07-08 11:10:12 831

原创 webpack常用配置

webpack.config.js/* 未使用脚手架打包 //开发环境 webpack '输入文件' -o '输出文件' --mode=development //生产环境 webpack '输入文件' -o '输出文件' --mode=production */const { resolve } = require("path");const HtmlWebpackPlugin = require('html-webpack-plugin')const Min.

2021-07-07 09:33:47 1124

原创 前端跨域的方法

目的:跨域是浏览器为了安全而做出的限制策略,浏览器请求必须遵从同源原则:同域名、同端口、同协议解决方法:CORS跨域:后端操作,setHeader() Access-Control-allow-Origin:允许跨域的地址Access-Control-allow-Credentials:传cookieJSONP跨域:前端+后端操作,安装jsonp插件(npm i jsonp --save )jsonp(u...

2021-07-02 11:02:55 284

原创 Vuex 模块化和辅助函数的使用

在vue项目中,不同的模块共用一个vuex,会导致代码混乱,没有层次,因此需要需要将vuex保存的数据按照模块来进行划分,分开管理。vuex主文件入口:// vuex主入口import Vue from 'vue'import Vuex from 'vuex'import Home form 'src/models/home'import Person form 'src/models/person'Vue.use(Vuex)const store = new Vuex.Stor

2021-06-30 16:27:53 895

原创 axios 二次封装

import axios from 'axios'// TODO: 请求基础路径,根据项目进行配置,并添加代理// const baseURL = '/qti'const instance = axios.create({ // baseURL, // 超时时间 60 秒 timeout: 180000, headers: { 'Content-Type': 'application/json;charset=UTF-8' }})// 请求拦截器 添加token.

2021-06-30 09:59:49 282

原创 ES6入门笔记(进阶)

目录七. Promise八. 模块化.九. 类和继承十. Symbol & Generator十一. Async & await十二. Set和weakSet十三. Map和WeakMap十四. 数字变化和Math新增的内容十五. ES9中新增的内容十六. Proxy的使用十七. Reflect的使用十八. 扩展知识Promise1. 作用是解决异步回调的问题,传统回调问题是通过函数的回调函数完成的,这样就会一直嵌套回调函数..

2021-06-29 15:00:20 569

原创 ES6入门笔记(基础)

目录一. 定义(声明)变量二. 解构赋值三. 字符串四. 函数五. 数组六. 对象定义(声明)变量1. varvar应用的作用域有全局作用域和局部作用域,在if、for、while等块级作用域中是不能成为判断和循环独有的变量,因此if、for、while在全局中时,if、for、while中定义的是全局变量,if、for、while在局部中时,if、for、while中定义的是局部变量。// 例:window.onload = functio...

2021-06-29 14:25:09 451

原创 手写promise

promise使用:let promise= new Promise(function(resolve, reject) { if (...) { resolve()} else { reject()}})promise.then(res => {}, err => {})分析:根据模板来分析:1. 构造函数Promise传入的参数是一个函...

2021-06-24 10:27:04 264

原创 防抖与节流

问题:有时候多次点击按钮会多次触发响应时间,尤其是向后台请求数据时,多次请求更容易造成卡顿。解决:1. 防抖:规定时间内,以最新的触发事件为准,取消之前的事件,执行最新的事件2. 节流:规定时间内,以第一次触发为准,之后的触发在第一次操作还存在的情况下,忽略事件触发。具体实现:// 防抖: // 规定时间内,每次触发都会取消掉之前的定时器,创建新的定时器,若规定时间内未再次触发,则规定时间之后执行函数 // 第一参数是触发的函数,第二参数是延时时间 func

2021-06-22 17:35:20 328

原创 Sass笔记

目录一、变量格式--$二、变量类型三、变量作用域四、引用规则--@import五、变量运算六、Mixin(混合宏)--@mixin七、Sass继承---@extend八、Sass嵌套九、Sass条件控制--@if/@else if/@else十、Sass循环控制--@for/@while/@each十一、Sass内置函数变量格式--$1. 变量定义:$自定义名字 :值 $width:100px 默认变量定义:$自定义名...

2021-06-22 14:35:17 793

基于jQuery和layui的form表单自定义js动态生成

基于jQuery和layui的form表单自定义js动态生成

2022-03-09

common-vue-element.zip

vue 加载状态组件和圆形菜单组件

2021-07-16

leaflet加载百度地图

本程序使用leaflet加载百度地图,大多数的地图都使用84坐标系,对百度地图并不支持,因此本程序演示如何加载百度地图

2021-07-01

openlayers常用功能简单封装

进行简单常用openlayers功能封装,包括地图要素创建,热力图,聚集,样式修改,地图弹窗,地图事件等进行简单封装,适合于自学笔记

2021-06-22

空空如也

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

TA关注的人

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