VUE3、ElementPlus 重构若依vue2 表单构建功能
Vue3 + ElementPlus + Vite 重构 若依Vue2 表单构建功能
若依官方的Vue3 版本发布已经有段时间了,就是这个表单构建功能一直没有安排计划去适配到Vue3!
前段时间公司需要做个类似的功能,就直接借鉴若依Vue2的来直接改了
吐槽下:vuedraggable-vue3 坑真多,官方文档一言难尽,现在不推荐使用;
优秀文章:vite插件注册svg-icon 图标
对该文章再此补充部分
- 使用插件的形式注入svg到整个dom节点,如下代码
transformIndexHtml(html) { return html.replace( '<body>', ` <body> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="position: absolute; width: 0; height: 0"> ${res.join('')} </svg> `, ); },
- 可以看到
return html.replace('<body>',
该代码第一个替换参数是 '<body>'
不能修改body标签,如:<body > or < body> or < body >
浏览器都能识别改标签,但是此处不能替换会导致插件替换失效
项目使用
"clipboard": "^2.0.11", //剪切板
"element-plus": "^2.3.3",
"file-saver": "^2.0.5", //文件下载
"js-beautify": "^1.14.3", //js格式化
"sass": "^1.62.0",
"vue": "^3.3.4",
"vuedraggable": "^4.1.0" //拖拽
效果截图
23.cnblogs.com/blog/1640037/202307/1640037-20230731134328437-569658728.jpg)
部分代码
Git地址
https://gitee.com/kkdaj/ruoyi-vue3-auto-form
代码提供给各位了,大佬勿喷,对你有帮助点个赞吧
转载请注明出处,该博客只为交流学习。