首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
火猫不出狂战
掘友等级
前端
|
联想
https://github.com/jumodada 学习中
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
90
文章 57
沸点 33
赞
90
返回
|
搜索文章
最新
热门
React Hook与闭包
useState 反直觉异步更新问题 先说结论:setTimeout里访问的num是闭包里的变量,这在一开始函数执行后就被保存下来了,下一次state更新后,再次render是生成了一个新的函数作用域
vue自定义指令实现弹出框位置变化监听
之前在公司使用iview-admin的popTip组件的时候遇到一个问题,弹出框会被overflow:hidden遮挡。因为是置于元素内部的。之后看到iview给了transfer的配置,把弹出框置于body内,而且元素位置发生变化时(譬如滚动或者窗口缩放)弹出框依然可以动态改…
Element的markdown-loader源码解析
最近打算重写自己组件库的官网,在写展示组件部分的时候遇到了一个问题,所有组件的功能展示都在一个.vue文件里面写的话,会很麻烦。如果只用简单的md就可以转成需要的页面并且有代码高亮、demo展示框和页面样式,那该多好。 一个这样的demo-block就包含三样东西,标题、示例组…
vue组件之table表格
data,显示的表格数据,是一个数组,数组里的每个对象都需要一个唯一的key好用来确认他们的index。 columns 表头,里面的属性名对应data里面的属性名。 遗憾的是table的头部无法只通过css去固定,这东西非常特殊。于是, 把这里分为两个部分,body和head…
面试题里的那些各种手写
之前一个月面试的时候发现有很多手写实现什么的,例如什么手写实现bind,promise。手写ajax,手写一些算法。 翻阅了很多书籍和博客。 这里之所以传参的时候需要两个数组,是因为考虑到用new以构造函数的形式调用硬绑定函数的情况:this这时是应该指向实例对象的。 ,同时也…
从eventloop的一道面试题到对async/await的问题
在群里争论了一下,关于在Firefox和Chrome的上运行结果不同的问题。 事实上这个顺序的差异不在于我开始所想的关于eventloop的问题。而是 如果用'自动执行器'和Generator 函数模拟一个async。 模拟可能是在火狐在这里一个执行情况。 现在把题目里的asy…
vue组件之Tabs标签页
这篇博客意在总结记录Bug的解决和完成组件的过程。 按照上面的结构,内容应该放在tabs-item,那么选择既就由tabs控制。 由于只有两个组件,所以组件通信就非常简单了。这里不做多的说明 如同预览所见的(目前所有position只有一种动画效果),有一种轮播切换的赶脚。 新…
vue组件之menu导航菜单
这里的this.items就是收集的每一个menu-item,这在一开始就已经完成了。 要用到依赖注入,这里面子组件menu-item都直接操作menu的data,耦合度非常高。 然后告诉menu-item你可以被选中了。updated钩子函数用作完成这个任务再适合不过了 当m…
vue组件之轮播图的实现
假设需要轮播三张图片(1,2,3),以前的思路就如图所示,添加两个节点。通过索引(index)的切换实现组件的无缝轮播。 这种想法的确可行,而且实现出来效果还不错。 大量的dom操作。 代码逻辑相对挺复杂,量也更多。 selected即为显示的内容的name,用sync做一个"…
个人成就
文章被点赞
127
文章被阅读
41,242
掘力值
790
关注了
24
关注者
23
收藏集
10
关注标签
14
加入于
2018-11-24