摘要: 刚才写了篇《element多层导航菜单》文章,顺便也写写其中核心原理 其实没啥好说就是组件递归,这里呢简单写个例子, 面试被问到的时候直接拿来手写代码也行, 有看到本文章的同学可以复制代码去试试 没多少代码量,主要是让还没懂组件递归的同学好理解 核心就这个,组件自己调用自己: // 组件: <tem 阅读全文
posted @ 2020-03-13 22:45 前端-大雄 阅读(14814) 评论(0) 推荐(2) 编辑
摘要: 很久没写博客了原因就是懒, 刚下班今天写了个基于element导航菜单实现多层菜单(可以无限多层) 组件核心思想就是组件递归(这个有时候面试会问到) 可以看看这篇我写的简单文章《vue组件递归》 然后就判断children有没有内容,没内容就是选择项嘛,内容就是父菜单 只提供最基础实现功能各种回调可 阅读全文
posted @ 2020-03-13 22:34 前端-大雄 阅读(12546) 评论(0) 推荐(2) 编辑
摘要: hash方法我以前百度找到的,经常用性能好速度快,本文章主要是一步步解释hash方法的过程(其实没多少步) 在这里就能看出每个自定义下标都是独一无二的,其实就相当于数组arr已经去重了 剩下我们就需要把自定义下标给抽取出来放在新数组 代码就这么点,就这么简单,分两步的目的是想简单解释去重过程。 原理 阅读全文
posted @ 2019-09-30 15:29 前端-大雄 阅读(1628) 评论(0) 推荐(0) 编辑
摘要: WebSocket的来历我就不说了本文直入主题:怎么用WebSocket 根据readyState属性可以判断webSocket的连接状态: 0:正在建立连接连接,还没有完成 1:连接成功建立,可以进行通信 2:连接正在进行关闭握手,即将关闭 3:连接已经关闭或者根本没有建立 接口路径必须以ws或者 阅读全文
posted @ 2019-07-31 16:41 前端-大雄 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 第一部分:先说vuex各方法的作用 vuex有5大方法:state、getters、mutations、actions、module state(仓库): vuex的所有数据都放在 state 里,vuex其它方法操作的数据都来源于这里 getters(过滤): getters 跟 state 同样 阅读全文
posted @ 2019-07-26 10:21 前端-大雄 阅读(643) 评论(1) 推荐(0) 编辑
摘要: 利用了css3的动画,简单实现动画功能 调用代码: 插件源码: 完整的调用例子截个图: 阅读全文
posted @ 2019-07-24 11:41 前端-大雄 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: 纯原生js实现PC移动端都能用,不需要额外引入其他依赖即插即用 警告弹窗的图标是用base64写的不需要额外引入图片, 组件的css也写在js里其目的尽量减少引入需要以达到只需引用一个js就能即插即用, 虽然稍微缺失一点点性能。。。 调用代码: 插件源码: 阅读全文
posted @ 2019-07-24 11:29 前端-大雄 阅读(1262) 评论(0) 推荐(0) 编辑
摘要: 以前自己写过的一个简单弹窗插件,简洁好用,不复杂;PC、移动端都能用 调用代码: 插件JS源码: 插件CSS源码: 完整的调用例子截个图: 阅读全文
posted @ 2019-07-24 11:12 前端-大雄 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 这是插件系列的第一个文章,平时工作中忙里偷闲写了些自己的组件,现在分享一下 我的组件简洁无依赖(不需要再引用别的库比如JQ)用原生JS写 组件样式简单,没打算写多漂亮重点实现功能 分割线 模仿支付宝密码输入框仅仅是功能模仿,样式没全部模仿; PC、移动端都能用 调用代码: 插件源码: 完整的调用例子 阅读全文
posted @ 2019-07-24 10:50 前端-大雄 阅读(1481) 评论(0) 推荐(0) 编辑
摘要: call、apply、bind是function自带的方法作用是改变function中的this指向 call、apply、bind共同点: (1)改变function的this对象的指向 (2)第一个参数都是this要指向的对象 (3)后续参数继续传参 各自特点: call:接受连续参数 appl 阅读全文
posted @ 2019-07-04 17:48 前端-大雄 阅读(298) 评论(0) 推荐(0) 编辑