自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞扬小阁

前端&管理

  • 博客(266)
  • 资源 (23)
  • 收藏
  • 关注

原创 PMBOK指南

2022-04-18 10:31:33 710

原创 【正则表达式】--常用汇总(陆续更新)

浮点型demo:if(/^\d+(\.\d+)?$/.test(value)){this.val(/^\d+(\.\d+)?$/.exec(value))}金额支持两位小数:!(/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/.test(this.money.discount))正整数:!(/^[1-...

2014-12-22 15:12:46 950

原创 图片base64转file并axios上传

base64ToFile(dataurl, filename) { const arr = dataurl.split(',') const mime = arr[0].match(/:(.*?);/)[1] const bstr = atob(arr[1]) let n = bstr.length const u8arr = new Uint8Array(n) while (n--) { .

2022-05-30 18:05:20 936 1

原创 js枚举转数组

letenumArray=Object.values(enum);

2022-04-26 11:13:49 1582

转载 尾调用、尾递归、堆栈、斐波拉契数列、函数柯里化

尾调用当函数a的最后一个动作是调用函数b时,那么对函数b的调用形式就是尾调用。比如下面的代码里对fn1的调用就是尾调用:const fn1 = (a) => { let b = a + 1; return b;} const fn2 = (x) => { let y = x + 1; return fn1(y); // line A} const result = fn2(1); // line B在代码执行时,会产生一个调用栈,调用某个

2022-03-09 14:25:24 323

转载 大文件的分片上传、断点续传及其相关拓展

大文件的分片上传、断点续传及其相关拓展大文件分片上传核心方法在JavaScript中,文件FIle对象是Blob对象的子类,Blob对象包含一个重要的方法slice通过这个方法,我们就可以对二进制文件进行拆分 使用 FormData 格式进行上传 服务端接口接受到数据,通过 multiparty 库对数据进行处理 区分 files 和 fields,通过 fse.move 将上传的文件移动到目标路径下 客户端使用 Promise.all 方法,当监听到所有切片已上传完,调用 merge 接口

2022-03-09 09:32:27 810

原创 箭头函数与普通函数区别

ES6中允许使用“箭头”(=>)来定义函数。箭头函数相当于匿名函数,并且简化了函数定义。// 箭头函数let foo = (name) => `我是${name}`foo('nk') // 我是nk// 等同于下面这个普通函数let foo2 = function(name) { return `我是${name}`}箭头函数有两种格式,一种像上面的,只包含一个表达式,连{ ... }和return都省略掉了。还有一种可以包含多条语句,这时候就不能省略{ ...

2022-03-08 17:08:21 180

原创 npm和yarn的区别

npm的安装机制* 同一个项目团队,应该保持npm 版本的一致性。npm 的缺陷:npm install 下载速度慢,重新 install 时速度依旧慢 同一个项目,安装的无法保持一致性。原因是因为 package.json 文件中版本号的特点导致的,下面三个版本号在安装的时候代表不同的含义。"5.0.3" # 表示安装指定的5.0.3版本"~5.0.3" # 表示安装5.0.X中最新的版本"^5.0.3" # 表示安装5.X.X中最新的版本使用 npm 安装...

2022-03-07 11:54:41 751

原创 package.json

1. dependenciesdependencies字段中声明的是项目的生产环境中所必须的依赖包。当使用 npm 或 yarn 安装npm包时,该npm包会被自动插入到此配置项中:npm install <PACKAGENAME>yarn add <PACKAGENAME>当在安装依赖时使用--save参数,也会将新安装的npm包写入dependencies属性。npm install --save <PACKAGENAME>该字段的...

2022-03-07 10:10:52 2067

原创 AntD Pro ProTable 搜索项设置默认值

// 列表 搜索项 默认值 useEffect(() => { formRef.current?.setFieldsValue({ queryMonth: moment().format('YYYY-MM') }); formRef.current?.submit(); },[])colums类型日期月份valueType:'dateMonth'{ title: '月份', key: 'queryMonth', ...

2022-02-21 17:49:19 2615

原创 AntD Pro ProTable 中 key注意

rowKey="key",这个key不能改变,改成rowKey,就报:Each child in a list should have a unique "key"

2022-02-15 11:53:03 1102

原创 Vue3.x 中使用window的scroll监听页面滚动(非setup写法)

window.addEventListener,window.removeEventListener第3参数需为true mounted() { console.log('mounted') window.addEventListener('scroll', this.onScrollFunc, true) }, beforeUnmount() { console.log('beforeUnmount') window.removeEventListener(

2022-01-28 11:10:57 2748 1

原创 vue3.x setup 说明

1、setup函数是组合API的入口函数。2、setup函数只能是同步的不能是异步的。3、setup 执行时机 在beforeCreate(组件的data和methods还没有初始化好) 和created(组件的data和methods已经初始化好) 之间。4、由于在执行setup函数时候,还没有执行created生命周期方法,所以在setup函数中,是无法使用data和methods。5、setup 函数时,它将接受两个参数:props(父组件传递的参数)、context(包含attrs、

2022-01-28 09:58:33 1578

原创 npm install 参数区别

共同点:npm install 、npm install --save 和 npm install --save-dev,三者都会本地安装包到项目的node_modules目录中。区别:npm install:安装模块到node_modules目录下,不修改package.jsonnpm install -g:不在node_modules目录,不修改package.json。安装模块到全局,具体安装到磁盘哪个位置,要看 npm config prefix 的位置。npm insta

2022-01-26 09:53:14 651

原创 [漫画]我从11楼跳下去-长图

2022-01-24 16:06:40 2482

原创 Antd Form Upload 报fileList错误-解决方案

把Upload放在Form下面,初始化组件会提示一个错误[antd: Upload] `value` is not a valid prop, do you mean `fileList`?解决方案:表单 Form - Ant Designhttps://ant.design/components/form-cn/#components-form-demo-validate-other提重点:const normFile = (e: any) => { console.log

2022-01-24 14:21:43 2953

原创 Antd ProV5 设置ProForm选项值-formRef

Antd ProV5 设置ProForm选项值(场景:select选项涉及联动,onchange时要把子联动value清空)关键点:formRefProForm - 高级表单 - ProComponents???? 让中后台开发更简单 包含 table form 等多个组件。https://procomponents.ant.design/components/form#formref主要看'一键填写'onFill,setFieldsValue某一项的值。import React, {

2022-01-24 11:28:02 4274

原创 A-Frame实现浏览器VR\AR整理记录

A-Frame – Make WebVRhttps://aframe.io/A-Frame开发指南 | WebVR中文文档 | A-Frame在线教程 | 踏得网https://www.techbrood.com/aframe/guides?p=building-a-basic-sceneA-Frame实现浏览器中的虚拟现实和增强现实介绍 这篇关于渐进式 Web 应用程序的文章是教你如何在Web 应用程序中实现虚拟现实 (VR) 和增强现实https://mp.weixin.qq.com/s/6ddpdkn

2022-01-21 09:23:02 661

原创 VS Code React快速代码插件ES7+ React/Redux/React-Native snippets

ES7+ React/Redux/React-Native snippets - Visual Studio Marketplace Extension for Visual Studio Code - Extensions for React, React-Native and Redux in JS/TS with ES7+ syntax. Customizable. Built-in integration with prettier.https://marketplace.visualstudio.

2022-01-20 10:34:39 4355

原创 antd tree expandedKeys不生效坑记录

官方要求string[],注意treeData里的key类型。我的treeData是接口获取的,在useState赋值后,设置expandedKeys的值未生效。原因是useState是异常赋值,加了一个setTimeout延迟设置expandedKeys。setTimeout(() => { expandAllKeys(treeJsonData)}, 200) 另外,Tree组年默认展开要写上<Tree expandedKeys={expa..

2022-01-19 18:19:07 4594

原创 函数式组件与类组件区别-心智模型

与React类组件相比,React函数式组件究竟有何不同?区别:心智模型不同,函数式组件捕获了渲染所用的值。函数式组件与类组件有何不同? — Overreacted他们是完全不同的宝可梦哦。https://overreacted.io/zh-hans/how-are-function-components-different-from-classes/它渲染了一个利用setTimeout来模拟网络请求,然后显示一个确认警告的按钮。例如,如果props.user是Dan,它会在三秒后显示Follo

2022-01-19 18:14:05 423

原创 React Hooks之useEffect

Using the Effect Hook – Reacthttps://reactjs.org/docs/hooks-effect.htmluseEffect 完整指南 — OverreactedEffects是你数据流的一部分。https://overreacted.io/zh-hans/a-complete-guide-to-useeffect/???? Question: 如何用useEffect模拟componentDidMount生命周期?虽然可以使用useEffect(fn, []

2022-01-19 14:11:52 168

原创 React hooks 中ref、useRef和forwardRef 的用法(父子组件通讯)

直接上代码:import React, { useRef, forwardRef, createRef } from 'react';import { Card, Button } from 'antd';const Foo = forwardRef((props,inputRef) => { // const inputRef = useRef() const onClick = () => { inputRef.current.focus() } ret

2022-01-18 18:00:44 1270

原创 React Fragment<></>

Fragments – Reacthttps://zh-hans.reactjs.org/docs/fragments.html#gatsby-focus-wrapperFragments – Reacthttps://zh-hans.reactjs.org/docs/fragments.html#short-syntax

2022-01-18 16:55:32 201

原创 VS Code插件记录

10款VS Code插件神器,第7款超级实用! - 知乎VS Code是这两年非常热门的一款开发工具,它不仅有提升开发体验的界面、轻量化的编辑器,还有丰富而强大的插件,这些优秀的插件使得VS Code生态体系更加吸引人,让开发效率大大提升。本文来介绍10款高效的VS Code…https://zhuanlan.zhihu.com/p/111004160vscode-icons文件图标Better Align整洁的代码(使用方法:Ctrl+Shift+p输入“Align”确认即可。)...

2022-01-18 15:02:10 234

原创 Ant Design ProV5 Table columns定义valueType

ProTable - 高级表格 - ProComponents???? 让中后台开发更简单 包含 table form 等多个组件。https://procomponents.ant.design/components/tablehttps://procomponents.ant.design/components/schema#valuetype-列表//搜索栏 下拉选择 valueType: 'select',{ title: '运营中心', dataIndex: '

2022-01-18 09:34:54 4692

原创 React Hooks之 router useParams获取页面参数

路由routes设置:{ name: '带参页面', path: '/page/:id&:name'}跳转:history.push(`/page/${id}&${name}`)路由routes设置:{ name: '带参页面', path: '/page/:id&:name'}获取参数:import { useParams } from 'react-router-dom';const Page: React.FC = (

2022-01-17 13:55:06 3372 1

原创 Ant Design Pro多子路由对应同一个菜单选中

{ name: '角色管理', path: '/set/role', routes: [ { name: '角色列表', path: '/set/role/list', component: './set/role', hideInMenu: true }, { name: '角色.

2022-01-06 16:35:15 1414 1

原创 Ant Design 路由配置redirect重定向

component: './Demo',组件路径默认从pages查找,所以为component: './Demo',

2022-01-06 15:26:41 1053

原创 Ant Design Pro5 路由跳转

import { history } from 'umi';// 跳转到指定路由history.push('/page');// 带参数跳转到指定路由history.push('/page?id=1');history.push({ pathname: '/page', query: { id: 1, },});// 跳转到上一个路由history.goBack();...

2022-01-06 14:51:38 1399

原创 Vue数组改变,视图不更新解决方案

列表渲染 — Vue.jsVue.js - The Progressive JavaScript Frameworkhttps://cn.vuejs.org/v2/guide/list.html#%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9this.$forceUpdate() // 强制刷新Vue.set(Array,index,newValue)// vue本身可以监听到数组的一些方法,例如:// push(),pop(),s...

2022-01-06 10:39:32 3376 1

原创 Vant UI中van-popup 不弹出问题的解决方案

Vue 3需要将 v-model="show" 更改为 v-model:show= "show"

2022-01-04 17:01:24 4694 2

原创 vue.config.js 配置proxy代理axios请求无效问题解决方案

使用proxy代理请求地址,可以帮助隐藏http请求地址,并可解决跨域请求的问题试了很多方法开发环境无效。vue.config.js配置(不要配置其他多余的选项,只要proxy)devServer: { port: 8088, proxy:"http://192.168.111.101:8081" // 下方配置无效,已屏蔽 /* proxy: { '/api': { target: "http://192.168.111.101:8

2021-12-23 11:26:40 13338 2

原创 CSS控制富文本内容样式

去掉style里的scoped

2021-12-23 09:09:22 1253

原创 AntD Tree右键菜单-react-contexify

https://www.npmjs.com/package/react-contexifynpm ireact-contexify使用版本:5.0.0说明:5.0.0版本中没有MenuProvider,网上很多方案有MenuProvider是react-contexify老版本。比如参考:https://github.com/ant-design/ant-design/issues/5151简单Demoimport React from 'react';import...

2021-12-21 15:27:59 2374

原创 AntD Pro v5 记录-报错安装

These dependencies were not found:* xml-but-prettier in ./node_modules/swagger-ui-react/swagger-ui.js* xtend in ./node_modules/property-information/lib/util/merge.js* zenscroll in ./node_modules/swagger-ui-react/swagger-ui.jsTo install them, you can.

2021-12-21 09:44:42 1130

原创 AntD Pro Footer自定义

1.屏蔽Footer{/* <Footer /> */}2.修改内容,links={[]}import { DefaultFooter } from '@ant-design/pro-layout';export default () => { const defaultMessage = '自定义信息' return ( <DefaultFooter copyright={`2021 ${defaultMessage}...

2021-12-20 11:51:25 1037

原创 VS Code 修改目录树缩进大小

设置,搜索Tree: Indent,默认8,设置16

2021-12-20 11:09:20 510

原创 React Hooks 之 useRequest

https://hooks.umijs.org/zh-CN/hooks/async一个强大的管理异步数据请求的 Hook.核心特性自动请求/手动请求 SWR(stale-while-revalidate) 缓存/预加载 屏幕聚焦重新请求 轮询 防抖 节流 并行请求 loading delay 分页 加载更多,数据恢复 + 滚动位置恢复 错误重试 请求超时管理 suspense ......基础版(自动请求)import { useRequest } fr...

2021-12-17 14:47:40 9924

原创 Ant Design Vue 相关介绍

Ant Design Vue有三个版本:v1(vue2.x):https://www.antdv.com/docs/vue/introduce-cn/v2(vue3.x):https://2x.antdv.com/docs/vue/introduce-cn/v3(vue3.x):https://next.antdv.com/docs/vue/introduce-cn/ANTD PRO VUEhttps://pro.antdv.com/package.json里看支持的是vue2.

2021-12-16 16:37:52 1838

Snipaste-1.15.3-x64.rar

截屏工具Snipaste

2021-07-22

前端RSA加密,压缩及base64

前端RSA加密,GZIP压缩base64

2017-08-08

grunt demo

Grunt是基于Node.js的项目构建工具。它可以自动运行你所设定的任务。Grunt拥有数量庞大的插件,几乎任何你所要做的事情都可以用Grunt实现。

2015-08-17

Mobiscroll 移动端滑动选择控件日期时间自定义

jQuery Mobile官方貌似木有类似于IOS的滚动日期选择器,这也正是Mobiscroll在做的事情。 Mobiscroll是一个基于jQuery的日期选择插件,类似于IOS的DatePicker,在iOS4、Android 2.2、Android 2.3的浏览器、Safari浏览器、火狐,IE9等浏览器上面都有良好的表现。

2015-07-29

Mobile H5 图片上传预览

html5 移动端上传 filereader 用base64编码

2015-07-28

localResizeIMG3-master HTML5上传插件

基于原生js 提供pc & mobile版本,修复之前各位提到的BUG和疑问。 仔细思考后,再一次重构了代码,移除了UI,仅作为纯粹的工具,方便二次开发。

2015-07-28

日历事件CLNDR-master

Kyle Stetz 开发的 CLNDR 是一款创建日历的 jQuery 插件。

2015-07-16

开发一个完整的JavaScript组件

作为一名开发者,大家应该都知道在浏览器中存在一些内置的控件:Alert,Confirm等,但是这些控件通常根据浏览器产商的不同而形态各异,视觉效果往往达不到UI设计师的要求。更重要的是,这类内置控件的风格很难与形形色色的各种风格迥异的互联网产品的设计风格统一。因此,优秀的前端开发者们各自开发自己的个性化控件来替代浏览器内置的这些控件。当然,这类组件在网络上已经有不计其数相当优秀的,写这篇文章的目的不是为了说明我开发的这个组件有多优秀,也不是为了炫耀什么,只是希望通过这种方式,与更多的开发者互相交流,互相学习,共同进步。好,废话不多说,言归正传。

2015-07-16

JS获取中文拼音首字母

如何实现通过拼音首字母快速查找页面内的中文内容呢? 过程原理是这样的:例如要对一些人名进行快速查找,当页面加载完成后,对所有人名建立一个索引,生成拼音首字母与姓名的对应关系;然后监听键盘事件,当用户按下键盘时,根据键值得到按下的是哪个字母,然后遍历索引中是否存在相同的拼音首字母;

2015-04-02

jqwidgets日历中文插件

由于jQwidgets中的日历不支持中文,自己加了一 个方便用。 路径:\jqwidgets\globalization\ 文件:globalize.culture.ch-CN.js 说明:日期显示中文,如星期:一,二,三,四,五,六,七

2015-01-15

奇趣抢票精灵2.8.5版

软件需您的Windows操作系统有“.NET Framework 4”运行环境才能运行,一般“Windows 7”及以上的系统默认自带此运行环境,XP如果没有运行或安装过此类软件,则必须先安装此运行环境后方可使用此抢票软件。

2014-12-16

jQuery Mobile Mobiscroll

jQuery Mobile官方貌似木有类似于IOS的滚动日期选择器,这也正是Mobiscroll在做的事情。 Mobiscroll是一个基于jQuery的日期选择插件,类似于IOS的DatePicker,在iOS4、Android 2.2、Android 2.3的浏览器、Safari浏览器、火狐,IE9等浏览器上面都有良好的表现。

2014-07-09

图片展示等高DEMO

图片展示等高DEMO,百度图片已运用。图片展示等高DEMO,百度图片已运用

2014-06-10

弹出层拖动DEMO

弹出层拖动DEMO,可用鼠标拖动到任意位置

2014-06-10

等高响应布局实现

网页上的摄影展:等高响应布局实现 「等高响应式布局」是什么?介绍它之前,我们先回忆一下它的近亲「等宽响应式瀑布流」。

2014-06-09

js json通讯

js json通讯,[{ "firstName": "Bill", "lastName": "Gates", "age": 60 }, { "firstName": "Nickro", "lastName": "Zhang", "age": 28 }]

2014-06-09

scrollTo demo

jquery.scrollTo-min.js

2014-05-30

从零开始学AS3游戏开发 D5Power

从零开始学AS3游戏开发 D5Power

2013-07-05

ActionScript+3.0编程精髓

ActionScript+3.0编程精髓

2013-07-05

ActionScript.3设计模式中文完整免费版

ActionScript.3设计模式中文完整免费版

2013-07-05

AS3.0_Help.chm

AS3.0_Help.chm AS3.0_Help

2013-05-20

ActionScript大型网页游戏开发.pdf

ActionScript大型网页游戏开发.pdf

2013-05-20

空空如也

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

TA关注的人

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