自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端流程编辑器,vue流程编辑器

继上一篇发布了vue的表单设计器(说等流程编辑器开发完之后也开源),现在流程编辑器也发布了npm包,并且项目也在git上开源了,需要的小伙伴可以看一下,如果对你有帮助的话,也帮项目点个star,是对我最大的鼓励指南基于G6的vue流程编辑器,主要功能是在可视化图形界面画流程如,生成可保存的JSON数据,并能将JSON还原成流程图。预览地址项目文档[GitHub]源码开源地址可视化画图页面页面自由控制节点属性提供画图工具按钮支持miniMap根据json渲染成图

2020-07-03 17:32:18 4791 1

原创 vue表单设计器,vue,动态表单

最近写了一款表单设计器,基于element-ui的如果有需要的可以看一下,如果对你有帮助的话,希望去github上给项目点个start,如果有什么问题可以直接给我留言,项目刚发布,如果大家有更多的需求的话,也可以给我留言,每周会总结更新。关于流程图的插件还在开发中,等测试结束之后也会开源,会针对于OA工作流提供一整天基于vue的解决方案,希望持续关注指南基于vue和element-ui实现的表单设计器,主要功能是使使用者在图形界面配置所需的表单,生成可保存的JSON数据,并能将JSON还原成表单,使表单

2020-06-15 12:38:12 3464 5

原创 elementui垂直菜单栏递归生成后收缩问题bug

继上一篇文章写的递归生成左侧菜单栏,因为上一篇文章晚上很晚了,组件写完之后没测试,今天发现有个bug还很严重贴图发现点收缩的时候会出现这样的bug,F12调了很久,没发现什么原因,于是开始翻看了Element的源码,发现问题了因为递归的时候外面套了一层div(见上一篇文章,不套div不行模板没有根),element的css选择器就找不里面的span了和那个小箭头了,因为element用的选择器是子类选择器一层一层找的,递归的时候多加了一层div,选择器就找不到了(我也不知道element为什么会这么设

2020-05-12 18:15:04 1542 1

原创 vue项目elementUI递归菜单栏,SPA单页面应用,组件递归

在开发vue单页面应用时,再做权限管理的时候,一般菜单栏是根据登录用户后台传来的信息进行渲染的,这时说明数据是动态的,并且有几层菜单的嵌套是不能预先知道的,这时就需要动态的运用组件递归进行渲染组件递归时要有几个重要的vue特性要知道vue实例化时需要定义name,当定义name属性时组件可以调用自身需要通过props传值,拿到需要渲染的菜单数据,这样组件调用自身的时候,可以传值.vue的v-if指令和v-for指令在同时使用的时候需要注意一些问题,(这里不做解释,vue官网有说明)//这是组件

2020-05-11 10:01:32 888

原创 vue动态组件找不到module问题,import不能接收动态参数

报错信息代码是这样的;但是编译之后报上面错误.原因是webpack打包的时候解析到import(path)的时候没有那么智能不会去解析path(官网是这样说的)例如import(foo),这样完全动态的加载方式将会失败,因为webpack需要一些文件位置信息。因为变量foo可能是系统或项目中任何文件的路径。import()必须至少包含关于模块所在位置的一些信息,因此让捆绑可以局限于特...

2020-05-08 14:06:04 3005

原创 vue项目页面cannot get / 错误解决办法

昨天做项目,打包部署到服务器之后,今天早上到公司npm run dev启动项目,页面报错cannot get /开始以为是昨天打包的时候把config文件夹下的assetsPublicPath改成了"./“导致的于是把”./“改回了”/"可还是不好用,于是又找了很多资料也没发现什么原因,后来我想页面显示的是connot get / 意思是获取不到/,是不是路由在编译的时候出了问题于是我把路由文...

2020-04-14 13:51:48 7080

原创 js函数的柯里化总结

1.什么是函数的柯里化:我们先来看看[维基百科][1]中是如何定义的:在计算机科学中,柯里化(英语:Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。2柯里化函数的作用:(1)可以达到对函数参数的复用性;(2)可以固定易变参数;(3)可以延迟函数的计算;柯里化函数...

2019-09-06 13:30:47 243

原创 Generator函数到底有什么用

在了解Generator函数的时候,发现看完Generator函数知道了写法,知道了含义,但是它到底是怎样解决异步的,到底好在哪,灵活在哪,经过好长时间的消化,才算是摸清了点头绪。再看资料的时候,总会看到这样一句话Generator 函数是 ES6 提供的一种异步编程解决方案,异步编程的解决方案是指在写代码层面上,解决了以往的回调套回调的噩梦,包括promise也一样,还有ES7里的async/...

2019-08-22 16:41:38 780

原创 redux中的store,reducer,action之间的连通关系

首先文章是基于对redux概念有了一定了解基础上,我们用代码将store,reducer,action三者连通。要具备一定的es6语法基础看完所有的代码片段和说明后,跟着文章最后的流程走一遍思路,差不多就理解了redux的工作流程,及其store,reducer,action三者如何在代码上连通了,(如果还不明白,建议结合文档和本文反复理解,)我在react中给大家举例子,这是src下的项...

2019-08-21 14:13:53 809

原创 localStorage,sessionStroage和cookies的用法及区别

Cookie(1) cookie的存储是限制大小,约4k左右,不适合存储业务数据,尤其是数据量较大的值;(2) cookie会每次随http请求一起发送,浪费宽带。(但也有场景可能需要到(2)这个特性:比如在项目中你可能需要访问很多接口,而且为了保证安全,你需要传一个标识让你的后端知道这次访问是你发出的,而不是别人的网站发出的,防止非本项目的人随意调接口,你可以在cookie中保...

2019-08-16 15:35:06 585

原创 关于mockjs中如何拿到传过来的数据问题。

在mockjs中Mock.mock()的方法会接受三个参数第一个参数是所拦截的接口,第二个参数是所拦截的的请求方式,第三个参数是一个回调函数回调函数的传参是本次请求的选项集官方文档是这样给出的,所以我们拿到其中的body就是接口传过来的数据了。...

2019-08-15 15:46:39 5936 3

原创 React-router中解决match, location和history属性找不到的问题(React项目开发过程中遇到的问题总结)

从19年6月份毕业,参加工作快两个月了,之前在学校的时候也有过将近一年半的时间都在实习,说是实习因为没毕业的原因,签不了劳务合同(说白了签不了卖身契,哈哈哈!!!)。现在参加正式签合同了,感觉仪式感满满的。现在公司在做一个可配置化的调度管理系统,虽然说之前也有做过管理系统,但大部分路由,和页面都是写死的。现在要做全部的可配置化·,逻辑复杂程度上比之前的要高出好几个层次(之前写的管理系统传在了自己...

2019-08-12 15:21:27 5569

原创 create-react-app webpack4配置达到antd按需加载

前提:通过NPM或者yarn…安装babel-plugin-import的包1.config/webpack.config.dev.js搜索关键字cacheDirectory,238行左右。** [require.resolve('babel-plugin-import'), { libraryName: 'antd', style: 'css' }] **之后重启...

2019-04-20 16:05:26 772 1

原创 js基本算法,冒泡,快排

冒泡排序(Bubble Sort)**作为最简单的排序算法之一,冒泡排序给我的感觉就像是在背26个英文字母ABCDE…第一个想到的是A(js提到算法时总会第一个想到冒泡排序)贴码吧啥也不唠了!function bubbleSort(arr) { var len = arr.length; for (var i = 0; i < len; i++) { f...

2019-04-20 16:04:46 85

空空如也

空空如也

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

TA关注的人

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