VUE3、ElementPlus 重构若依vue2 表单构建功能

这篇具有很好参考价值的文章主要介绍了VUE3、ElementPlus 重构若依vue2 表单构建功能。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Vue3 + ElementPlus + Vite 重构 若依Vue2 表单构建功能

若依官方的Vue3 版本发布已经有段时间了,就是这个表单构建功能一直没有安排计划去适配到Vue3!

前段时间公司需要做个类似的功能,就直接借鉴若依Vue2的来直接改了

吐槽下:vuedraggable-vue3 坑真多,官方文档一言难尽,现在不推荐使用;

vuedraggable-vue3官方文档

优秀文章:vite插件注册svg-icon 图标

对该文章再此补充部分

  1. 使用插件的形式注入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>
         `,
       );
     },
    
  2. 可以看到return html.replace('<body>', 该代码 第一个替换参数是 '<body>' 不能修改body标签,如:<body > or < body> or < body > 浏览器都能识别改标签,但是此处不能替换会导致插件替换失效

Vue3h函数章节

项目使用

"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" //拖拽

效果截图

VUE3、ElementPlus 重构若依vue2 表单构建功能
23.cnblogs.com/blog/1640037/202307/1640037-20230731134328437-569658728.jpg)

部分代码

VUE3、ElementPlus 重构若依vue2 表单构建功能

Git地址

https://gitee.com/kkdaj/ruoyi-vue3-auto-form
代码提供给各位了,大佬勿喷,对你有帮助点个赞吧文章来源地址https://www.toymoban.com/news/detail-617804.html

到了这里,关于VUE3、ElementPlus 重构若依vue2 表单构建功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue3+elementPlus组件递归

    下面以实现导航菜单为例 1、父页面: 2、递归组件:

    2024年04月09日
    浏览(60)
  • VUE3结合ElementPlus的过程

    首先在前端项目的依赖列表中加入Elemen的依赖 { “name”: “vue-process”, “version”: “0.0.0”, “private”: true, “scripts”: { “dev”: “vite”, “build”: “vite build”, “preview”: “vite preview”, “lint”: “eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore” }, “dependencies”:

    2024年02月12日
    浏览(29)
  • Vue3+elementplus动态表格table实现

    描述 :使用el-table的时候,根据需求,能够实现由字段个数动态增加表格列,表格行数固定为3行。 实现效果 : 实现代码 : 总结 :如果需要控制行数,并且动态加载列数,故需要两个变量进行设置,这里采用的就是这个思想,能够实现需求效果。

    2024年03月15日
    浏览(54)
  • vue3+elementplus前端生成图片验证码

    1、安装 使用npm i identify --save 或者 yarn add identify --save 2、新建vue组件components/identify/identify.vue 3、一般是登录页面用到这个,在你的登录页面的from表单的相应位置加上填写验证码的html 4、在script下引入组件,并编写方法 5、效果  

    2024年01月20日
    浏览(37)
  • vue3+vite+ts+elementplus创建项目

    # vue3+vite+ts+pinia 学习笔记 ## 1、创建项目: npm init vite@latest     选择: vue、ts ## 2、进入项目目录后:npm install 安装 ## 3、运行项目: npm run dev ## 4、安装常用插件:     1、安装 npm install vue-router@latest 配置:在src目录下新建router目录,创建index.ts文件代码如下:       ```javascript 创建

    2024年02月09日
    浏览(42)
  • vue3-ElementPlus上传文件【代码】

    上传 下载

    2024年02月10日
    浏览(26)
  • Vue3+Elementplus+Axios 入门教程详解

    Vue3+Elementplus+Axios 入门教程详解 vue3项目创建 安装第三方框架 vue整合第三方框架 创建登录组件 vue整合axios 1. vue3项目创建 1.1 创建vue3项目,如:vuepro01  备注:vue项目不会创建,请参考 CSDN https://mp.csdn.net/mp_blog/creation/editor/134034891 1.2. 测试项目是否正常启动: 1.2.1 进入项目根

    2024年01月15日
    浏览(41)
  • Vue3+Vite+ElementPlus管理系统常见问题

    本文本记录了使用 Vue3+Vite+ElementPlus 从0开始搭建一个前端工程会面临的常见问题,没有技术深度,但全都是解决实际问题的干货,可以当作是问题手册以备后用。本人日常工作偏后端开发,因此,文中的一些前端术语描述可能不严谨,敬请谅解。重点是:这里记录的解决方案

    2024年02月05日
    浏览(36)
  • vue3使用Elementplus 动态显示菜单icon不生效

    菜单icon由后端提供,直接用的字符串返回,前端使用遍历显示,发现icon不会显示 后端提供的是字符串,那么在component :is=\\\"menu.icon\\\"/处读取到的也是字符串,而component组件中要求是一个能渲染的组件,类似如下结构: 想当然的,如果后端直接返回组件形式是不是就可以了。

    2024年02月11日
    浏览(30)
  • Vue2显示动态添加表单

    提交方法:  

    2024年02月09日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包