首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
微笑向暖_Tini
掘友等级
前端开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
424
文章 424
沸点 0
赞
424
返回
|
搜索文章
最新
热门
Nuxt源码精读
Nuxt是Vue开源社区提供的一整套基于Vue生态的SSR解决方案,包含脚手架、初始化工程目录、调试/构建服务等,其中SSR功能底层依旧依赖的是vue-server-renderer这个模块,恰巧公司项目中也使用了这个模块来做SSR渲染,但上层为了满足公司定制的需求,并没有使用…
vue下表单场景的思考
最近在网上看到了一篇阿里的开源文章:【中后台应用】从表单抽象到表单中台;引起了很深共鸣和思考,文中其实是提出了一种动态表单(也可称为数据配置表单)的解决方案,开发者通过这套方案,由(写页面(组件)+写状态=>表单)转变为配置生成表单,思路与主轴十分明确。 作为面向toB业务的前…
精读el-form
个人使用el-form组件开发表单编辑场景已有一年之余,先后基于el-form组件几次封装了动态表单组件,封装的动态表单组件说白了就是预先写了一套全量的form模版,并内置了基础的校验逻辑,增加了一些定制的插槽,这样使用动态表单组件的时候,可以传入配置项来选择性的加载想要的基础…
Lerna笔记
Lerna 是一个用来优化托管在 Git/NPM 上的多 package 代码库的工作流的一个管理工具,可以让你在主项目下管理多个子项目,从而解决了多个包互相依赖,且发布时需要手动维护多个包的问题。 如上所示,module-1依赖于module-2的。当module-2修改后,…
git submodule
比如工程中需要以源码级别来使用某个第三方依赖库,这个依赖库和宿主工程都是同一个人维护的。这个时候既想把它们当作两个独立的工程,又想合在一起使用,那就可以使用git submodule指令来满足这个需求。 新增了一个sub-module同名文件夹,和一个隐藏文件.gitmodul…
node 模块加载机制浅析
1. module机制 每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类都是私有的,对其他文件不可见。 global对象是全局对象(通过global可以实现多文件共享)。 所有代码都运行在模块作用域,不会污染全局作用域。 模块可以多次加载,第一次加载会进…
Vue探究:精读mixin与mergeOptions
mixin在vue框架中的定位是实现逻辑复用的功能,可以类比javascript中的混合继承方式。实现逻辑复用的方式有很多种,比如react提倡的高阶组件、hooks等等,当然,在Vue中官方推荐的且使用频次最高的还是mixin。 本篇文章将会探讨Vue底层如何实现mixin,…
精读vue-hooks
最近研究了vue3.0的最新进展,发现变动很大,总体上看,vue也开始向hooks靠拢,而且vue作者本人也称vue3.0的特性吸取了很多hooks的灵感。所以趁着vue3.0未正式发布前,抓紧时间研究一下hooks相关的东西。 当一个模版依赖了很多mixin的时候,很容易出现…
vue探究:vue component 与 extend
在思考表单集成方案的时候,我们知道,在配置json生成form组件的时候,总会通过type与form组件一一对应来找到对应的组件,也就是说,在声明json form类型之前,需要提前开发对应的组件,或者动态挂载组件。在vue框架下,想要做到持续集成,可以将组件声明为全局组件,然…
vue探究:vue事件相关
vue 事件相关的函数挂载在vue的原型对象上面。分别为: $on负责注册函数,事件以数组形式存贮在vm的_event属性上。$on第一个参数允许传入字符串数组,数组的每个成员对应的函数都是fn。 当注册了一个hook:+声明周期的钩子函数之后,vue内部会在调用组件optio…
下一页
个人成就
文章被点赞
112
文章被阅读
39,938
掘力值
859
关注了
44
关注者
40
收藏集
16
关注标签
37
加入于
2017-04-05