致敬layui
今天登上layui官网逛了一逛,然后看到了layui即将关闭官网的公告,思虑良久。
最近看了vue3.2版本更新了一个style的功能v-bind,可以在style中获取js变量,动态配置css样式。由于我之前做的管理系统的框子需要一个切换主题的功能,但是苦于无法在css中获取js变量,所以直接使用js代码生成css并添加到head中。
在使用vite实现后台管理系统的时候,有个需求是动态导入views文件夹下面的所有页面,在vite1.0版本的时候只能手动写映射关系,升级到vite2.0之后,vite提供了一个Glob Import方法,使用该方法之后,添加页面可以自动生成映射关系,而不用手动添加
vue3正式版已经发布一段时间了,elementUI新版本element-plus也已经在测试了,由于我之前没怎么使用过typescript,想找一个项目试试手,所以本文通过一个后台管理系统记录vite + elementPlus + typescript踩坑过程
直接使用powershell程序编写应用窗口,完成http请求,优点是不需要安装任何程序,因为windows10自带powershell。如果需要使用文件上传则需要安装powershell7。
相较于1.0版本,eleTree2.0移除了jquery和layui的依赖,采用snabbdom插件重写树组件;采用webpack的方式,代码结构分离更清晰,并支持直接引入,layui模块引入,和npm的方式引入;采用后渲染的方式,即初始渲染时,只渲染展开的树节点,上万条数据无压力渲染。功能方面移除了节点拖拽功能,使用节点复制粘贴替换,新增单选功能,新增图标自定义功能。