自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (1)
  • 收藏
  • 关注

原创 JS 数组两个为一组

【代码】JS 数组两个为一组。

2024-03-11 16:32:36 366

原创 数组对象按属性值分类,将属性值做为key

【代码】数组对象按属性值分类,将属性值做为key。

2023-07-24 14:44:11 165

转载 正则表达式匹配特殊字符

正则表达式匹配特殊字符

2023-07-18 13:32:00 7129

转载 判断24小时制**:** 几个时间段是否重叠

例如检测一时间09:00~18:00与其它选择的时间段是否存在重叠,我自己的思路如下。

2023-06-26 14:24:51 177

原创 扩展运算符只对引用型的第一层进行浅拷贝,第二层不拷贝

undefineda=[]

2023-06-21 15:35:13 60

原创 echarts 笔记

【代码】echarts 笔记。

2023-04-18 16:55:54 59

原创 js的事件轮询机制

js的事件轮询机制

2023-03-23 16:21:14 693

原创 复杂数组遍历组合

二维数组拼接方法,数组合并

2022-11-03 10:49:24 201

原创 axios 笔记

axios使用笔记

2022-10-31 15:52:02 62

原创 后端搜索条件

后端搜索条件

2022-10-21 15:18:11 261

原创 工作中好用的小工具

小工具

2022-09-02 09:51:34 83

原创 uniapp 接口封装

uniapp 接口封装

2022-07-04 09:59:50 76

转载 ES6解构赋值

解构赋值语法是一个Javascript表达式,这使得可以将数据从数组或对象提取到不同的变量中(这段话是mdn中关于解构赋值的定义,注意这里的定义,可以看出解构主要用在数组和对象上)。说白了就是解析等号两边的结构,然后把右边的对应赋值给左边。如果解构不成功,变量的值就等于undefined。一、基本使用语法注意:对象解构赋值的键名对应很重要,不然会找不到。因为对象是无序的,必须通过键名来识别。1、未先声明变量再进行对象解构赋值//对象的键名和键值一致时,可以只写一个变量名即可let {aa,

2021-12-03 11:29:35 87

转载 ES6 可选链 操作符

一、 ?.可选链操作符(?.)允许读取位于连接对象链深处的属性值,而不必明确验证链中的每个引用是否有效。let nestedProp = obj.first && obj.first.second;// 等价于let nestedProp = obj.first?.second;js会在尝试访问obj.first.second之前隐式的检查并确定obj.first既不是null也不是undefined。如果obj.first是null或者undefined,表达式将会短路计

2021-12-03 10:44:58 1090

原创 js四舍五入小数点后6位/n位

//累加的时候需要在数值外包一个Number,因为这种方式输出的是字符串 keepSix(num) { var result = parseFloat(num) if (isNaN(result)) { alert('传递参数错误,请检查!') return false } result = Math.round(num * 1000000) / 1000000 var s_x = result.toStr.

2021-11-19 15:18:07 1178

原创 获取节点,并在节点上添加监听事件

当不能通过document.getElmentById()来获取元素节点的时候,怎么办呢?可以使用window. Event()function test(){cosnt ev=window.Event()const el=ev.targetel.addEventListener('click',(e)=>{e.stopPropagation(),true})}其中 addEventListener方法的第一个参数:触发方式,第二个参数:触发后执行的函数,第三个参数,true=.

2021-09-09 16:51:30 159

转载 闭包对防抖和节流的应用

一、谈谈对闭包的理解从概念上来讲,所谓的闭包指的是一个函数,一个什么样的函数呢?有权访问另一个函数作用域中的变量的函数。直观点来讲,JavaScript的闭包就是函数中嵌套函数。本质上来讲,是因为作用域而产生一种特殊的情况,从而导致函数内部的变量无法进行销毁。如果再去深究的话,会出现个作用域链,这里面比较难理解。也是闭包产生的根本原因。举个例子:function myMethod(){ var num=6; return function(){

2021-09-09 16:41:16 474

原创 js笔记:对象数组分类,遍历请求接口,深拷贝

数组遍历

2021-09-07 20:37:21 1197

原创 vuex中的acitons的理解

1/首先vuex中的mutions相当于method,vuex中建议我们mutions中的方法名用大写,action中定义的方法是用来提交mutions中的方法,所以aciton中的方法也要有方法名,并且方法名有一个参数,这个参数就是vuex的一个实例,通过实例可以获取这个实例的属性和方法。vuex创建的一个实例context 包含以下属性和方法context = { dispatch: local.dispatch,      commit: local.commit,      g.

2021-09-07 15:26:05 255

原创 vue强制刷新

组件内刷新:this.$forceUpdate() 和v-if<template><button @click="reload()">刷新当前组件</button></template><script>export default { name: 'comp', methods: { reload() { this.$forceUpdate() } }}

2021-08-26 11:34:43 63

原创 axios

axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端。简单的理解就是ajax的封装asios 不是vue的插件,所以不能用VUE.use() 而要加在vue原型上 Vue.prototype.$axios=axios这样就可以直接用this.$axios就可以调用了怎么安装:npm intall axiosaxios({url:'',baseURL:'', //服务器主机地址,自动加在URL前面method:'',headers:{'X-Reques

2021-08-17 15:27:51 59

原创 ant-design-vue 如何使用内置的变量样式

1、在自定义的style.less里面引入@import'~ant-design-vue/lib/style/index.less';在shyle.less里面就可以直接用内置变量样式了这种方法只能在自定义的style.less里面用内置样式,无法全局使用内置样式

2021-08-11 11:14:25 2348

转载 ant 文件上传upload

<template> <a-upload list-type="picture-card" :customRequest="imgAdd" :remove="imgDel" :file-list="fileList" @preview="handlePreview" @change="handleChange"> <div v-if="fileList.length < 9"> <a-...

2021-08-05 20:11:45 888

原创 git使用笔记

git下载项目、提交代码

2021-07-19 18:03:58 89

原创 ant-design-vue table 表格跨页勾选+限制条件

<uto-table :columns="columns" :loadParams="loadParams" :url="queryUrl" :conditions="conditions" bordered :tableId="tableId" :rowSelection="{ onChange: onSelectChange, onSele...

2021-07-13 10:07:30 1761 1

原创 vue 如何设置localstoreage,及运用到项目中

先导出-存export const setStore = (name, content, maxAge = null) => { if (!global.window || !name) { return } if (typeof content !== 'string') { content = JSON.stringify(content) }// const storage = global.window.localStorage storage.

2021-07-08 17:25:36 2143 1

原创 手机端端文本内容超过一定高度时,下方的展开/收缩功能

<template> <div class="about"> <ul :class="{ active: !flag }"> <li v-for="(item, index) in todos" :key="index">{{ item.text }}</li> </ul> <p class="zhankai" v-if="todos.length > 6" @click="show.

2021-07-06 11:14:25 144

原创 ant vue from表单验证,用户名、密码、手机校验

<a-form class="user-layout-login" :form="form"> <a-form-item has-feedback> <a-input size="large" type="text" placeholder="用户名" v-decorator="['supplierid', checkRules.supplierid]"> <a-icon slot="prefix" type="us.

2021-07-01 11:40:01 919

转载 常用正则表达式

一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(\.[0-9]{2})?$有1~3位小数的

2021-04-14 09:41:11 71

转载 ant-design-vue table表头拖拽功能 踩坑

用官方的DEMO也可以,但是有几点必须要注意,否则拖拽不成功,1、vue-draggable-resizable的版本必须是2.1.0,其他版本有冲突。 npm [email protected]、必须在table-draggable-handle样式中加入:transform:none; position:absolute 否则不起效果ant-design-vue版本是1.7.2 vue版本是2.6.11import Vue from 'v...

2021-03-14 16:34:00 3481 1

转载 常用js功能代码的封装

1、输入一个值,返回其数据类型function type(para) { return Object.prototype.toString.call(para)}2、数组去重function unique1(arr) { return [...new Set(arr)]}function unique2(arr) { var obj = {}; return arr.filter(ele => { if (!obj[ele]) {

2021-03-10 18:37:24 208

原创 ant desing vue table 点击表格,实现背景行变色

直接利用rowClassName这个参数,直接上代码<a-table :rowClassName="(record,index)=>{ retrun index===selectIndex?'active':' '}":customRow="rowClick"></table>data(){ return{ selectIndex=null }},method:{rowClick(record,index){return{ props:

2020-12-14 15:17:05 2129

原创 return 和 return true 和return false的区别

return 是终止程序不继续往下执行return true 返回正确的处理结果。return false 是终止事件的默认行为,比如阻止冒泡,阻止提交表单return +表达式 语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果通常函数经过一系列的处理后需要给外部返回一个值,这个值就要用return 返回出去,也就是说return是向函数返回值,并终止函数的运行...

2020-08-18 17:29:48 6052

原创 es6 Set对象集合和Map对象集合

set对象允许存储任何类型的唯一值,无论是原始值或者是对象引用;1/数组去重 arr=[1,2,3,1,2,4]const obj=new Set(arr) 得到一个新的对象 {1,2,3,4}将对象转换为数组:[...obj] 或者[...new Set(arr)]2、也可以对字符串进行去重值得注意的是,NaN被Set认为是相同的,{}被认为是不同的const obj=new Set([{},{}]) // 结果 obj是{{},{}} obj.size是2const...

2020-08-18 15:36:08 485

原创 比较带多个对象的数组,是否有相同的属性对象,(带对象的数组去重)

1、两个带对象的数组中,筛选出不相等的对象this.dataSource 是原始的数据源,总数组this.selectedRows 是表格选择后带对象的数组constnewDataSource=this.dataSource.filter((item,index)=>{returnJSON.stringify(item).indexOf(JSON.stringify(this.selectedRows[index]))==-1 })2、带对象的数组去重...

2020-08-18 10:04:04 577

转载 react-native 图片预览

https://www.jianshu.com/p/7b8e7dd93bb0

2020-07-30 18:16:32 298

原创 react-native navigation笔记

一、安装方法 npm install react-navigation navigation有3种导航 stackNavigator/TabNavigation/DrawerNavigator二、基本用法及常见属性1、 createStackNavigator() 创建根导航器最常见的导航器, 一次渲染一个页面,并支持页面切换, 当我们打开一个新的页面时,该页面会被置于堆栈的顶层。2、页面切换 this.props.navigation.nav...

2020-07-30 18:15:51 251

转载 React Native 常用命令+渐变

1.react-native --version //查看当前reactNative版本2.sudo npm update -g react-native-cli //更新全局的reactNative到最新版本3.npm info react-native //查看服务器端的reactNative的各版本信息4.npm install //给下载的普通工程下载安装RN环境,根据配置的package.json4.npm start //开启nodejs服务器,客户端可连接下载react js代码,注意

2020-07-03 16:20:30 329

原创 js事件循环+promise

!!!!!!事件循环其实就是:执行栈,宿主环境,事件队列3个之间的配合!!!!!!!!执行栈:call stack 是所有函数执行的一个环境,只有执行栈里面空闲了,才去执行事件队列里面的事件。JS引擎永远执行的是执行栈的最顶部div.onclick=function(){.....}这个也是异步函数,只有等用户点击的时候,才去执行函数,这样的函数也叫异步函数,某些函数不会立即执行,需要等到某个时机到达后才会执行,这样的函数称为异步函数,比如事件处理函数异步函数的执行时机,会被宿主环

2020-06-30 10:06:58 1603

原创 Vue-ls vue插件

vue的一个本地存储方法,用于从Vue上下文中使用本地Storage,会话Storage和内存Storage

2020-06-23 16:15:27 530

tips帮助提示框,纯css制作

用纯的css实现div层的隐藏与显示,当鼠标经过某一区域或者Div 或者按钮时隐藏层显示,鼠标离开隐藏层隐藏。

2014-10-14

空空如也

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

TA关注的人

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