![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
毕竟我是大神
专注低代码网站和小程序建设,可视化自助建站,低代码的背后是高水平的组件封装,历经9年时光探究出一套极致的自助建站系统。
展开
-
vue3自己封装弹窗组件时,实现关闭弹窗遇到的问题解决方案
vue3封装弹窗组件,实现弹窗开关时遇到的v-model双向绑定问题原创 2022-09-15 17:07:21 · 4040 阅读 · 0 评论 -
进阶高级前端系列——JavaScript的“类”、继承和委托
如果你想用JavaScript做一些高级的事情,例如打造组件库,封装插件,一定离不开“类”和继承,这是“封装”里无法绕过的一环。为什么要给“类”加上引号呢?因为JavaScript的世界里根本没有类,所有你见到的类,包括ES6里的新语法class,都不是真正的类,JavaScript是彻头彻尾的,纯粹到极致的面向对象语言,一切皆对象。我劝你最好暂时忘了之前接触过的所有面向对象语言。因为他们可能早已深深地误导了你。JavaScript的“类”和继承实际上是利用原型链来实现的。例如下面的代码:这是j原创 2020-06-08 08:45:09 · 392 阅读 · 0 评论 -
写一个组织架构图组件来深入认识vue函数式高阶组件
本文涉及到的知识点:Vue函数式组件递归函数深拷贝对象正则匹配近期在开发一个vue组织架构图组件时,为了实现高性能渲染和一些特殊用法,使用了函数式组件,要实现的效果是这样:写一个组织架构图组件来深入认识vue函数式高阶组件要求实现的效果有:可以点击节点来展开/收缩其下面的子级节点;可以很轻松地自定义每个节点HTML结构和样式,本人的想法是能够直接使用高亮显示的vue模板语法,而不是简单的拼接html字符串,类似于组件插槽的方式;支持展开/收缩事件、能够一键展开收缩全部节点;使用原创 2020-05-24 11:13:58 · 1131 阅读 · 2 评论