草庐IT

Vue-Instant

全部标签

Vue+Element-UI 中 el-table 动态合并单元格 :span-method 方法

目录合并单元格处理数据构造控制合并的数组spanArrreduce处理spanArr数组⭐⭐返回最终结果完整代码合并单元格记录一下工作时遇到的el-table合并单元格的需求,超详细😊el-table官方提供了合并单元格的方法与返回格式如下:根据叙述有了如下思路:因为后端返回的数据非统一,可能不是按照类别排好的😨,所以官网的例子满足不了所有的需求所以我们通过遍历table的数据比较前后两个元素是否相等,来构造一个spanArr用来存放rowspan,最后通过rowspan的值来判断colspan的值😊.案例如下,这是我需要处理的一个表格:需要根据数据动态的合并对应的配置数组为处理数据因为获取的

探索Vue 3世界中的12个流行组件库

前言Vue3作为当下最受欢迎的前端框架之一,为开发者提供了极大的便利和灵活性。而要构建出优秀的用户界面,一个强大而易用的组件库是至关重要的。在本文中,我们将带你探索Vue3世界中的12个流行组件库,这些组件库不仅提供了丰富多样的UI组件,还具备灵活的定制能力,助力你快速开发出令人惊叹的Web应用程序。Vuetify3https://vuetifyjs.com/en/getting-started/installation/作为一个功能强大的MaterialDesign风格组件库,Vuetify3为Vue3提供了大量精美的UI组件和样式,帮助你轻松构建现代化的Web应用程序。ElementPlu

vue + element-ui 循环生成指定form表单

最近遇到一个需要超级写超级多字段的表单,初略计算大概四十来个吧字段吧,/(ㄒoㄒ)/~~,这也太麻烦了,想了想能不能简单封装一下,找到了个巨人,嗯哼,就踩一下吧参考文章:Vue3.0根据JSON对象生成指定form表单上面文章是vue3的,逻辑都一样。以下是vue2我的写法1.定义formTemplate.vuetemplate>el-colv-if="isCol":span="colSpan">divv-if="isForm">el-form-item:prop="prop":label="label">component:is="isCom":config="config"v-model=

vue服务端渲染SSR

一:ssr的理解1、服务端渲染ServerSideRenderSSR解决方案,后端渲染出完整的首屏的dom结构返回,前端拿到的内容包括首屏及完整spa结构,应用激活后依然按照spa方式运行,这种页面渲染方式被称为服务端渲染(serversiderender)二:VueSSR实战1、新建工程vue-cli创建工程即可vuecreatessr2、安装依赖npminstallvuevue-server-rendererexpress-D3、启动脚本创建一个express服务器,将vuessr集成进来,./server/02-simple-ssr.js//导入express作为渲染服务器constex

vue3+vite项目配置ESlint、pritter插件

前言入行前端工作将近两年多时间了(如果算上实习),从一开始vue2入门,到现在vue3前端变化是真的快,刚了解webpack搭建项目流程,vite又横空出世,不得不说前端变化真的太快了,所以只有不停的学习才能跟得上大佬们的脚步;废话不多说,进入正题,由于公司的领导要求前端要有自己的脚手架项目,能拿过来就用,所以想着基于vite+vue3搭建一套基础的项目,但是想用在其他地方感觉通用性不强,所以打算做成一个集成系统,就是把工作中平时用到的技术剥离业务,做成一个demo演示系统,至于想即开即用,目前没有能力做这个脚手架,只能通过gitclone历史记录,或者删除多余的引用。本篇文章主要围绕vite

【Vue】向集合的头部添加元素

在Vue中,如果要向集合的头部添加元素,可以使用JavaScript的unshift方法或Vue的$set方法。使用unshift方法:this.list.unshift(newElement);使用$set方法:this.list.$set(0,newElement);其中,list是要添加元素的集合,newElement是要添加的新元素,0是要添加元素的索引位置。需要注意的是,如果要向Vue的响应式集合中添加新元素,建议使用$set方法或splice方法来通知Vue进行更新,而不是手动使用push或unshift等方法,否则新元素可能不会被响应式地更新到视图上。push用法push()是J

Vue3+vite路由配置优化(自动化导入)

今天在维护优化公司中台项目时,发现路由的文件配置非常多非常乱,只要只中大型项目,都会进入很多的路由页面,规范一点的公司还会吧路由进行模块化导入,但是依然存在很多文件夹的和手动导入的问题。于是我想到了我之前使用vuex时进行的模块化自动导入js文件,能不能使用到自动导入.vue文件中去,答案是可以!只需要15行代码就优化300行路由配置并且在也不用去后期手动添加路由配置!解放之鼓啊,废话不多说直接上核心代码。注意:如果你view下面有组件,那么你需要给组件的文件命名:components/组件.vue,不限制层级你可以在view下任意地方创建components开发你的私有组件1.核心代码//自

vue.js毕业设计,基于vue.js前后端分离外卖点餐小程序系统设计与实现

功能介绍【后台管理员功能】会员列表:查看所有注册会员信息,支持删除录入资讯:录入资讯标题、内容等信息管理资讯:查看已录入资讯列表,支持删除和修改广告设置:上传图片和设置小程序首页轮播图广告地址留言列表:所有用户留言信息列表,支持删除菜品分类管理:支持录入、查看、修改和删除已有分类菜品录入:选择菜品分类、录入菜品名称、库存、已销售、价格、上传菜品图片、填写菜品介绍菜品管理:查看所有已经录入的菜品信息、支持修改和删除菜品订单:查看所有用户下单的订单信息,包括下单时间、费用、收货地址、收货人信息、订单菜品信息和备注等订单处理:处理菜品发货信息等【小程序用户功能】用户注册登录:注册普通账号,然后使用注

vue3+vite运行报错记录:error when starting dev server

场景:拉完代码执行npmi后运行报错,打包运行代码没问题,说明是本地开发环境的问题。完整报错信息:原因:vite-plugin-optimize-persist和vite-plugin-package-config版本相互依赖解决: 改为:  

SpringBoot+Vue使用WebSocket

一:什么是Websocket?WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的Websocket是一个持久化的协议二:websocket的原理    1.websocket约定了一个通信的规范,通过一个握手的机制,客户端和服务器之间能建立一个      类似tcp的连接,从而方便它们之间的通信,在websocket出现之前,web交互一般是基于http      协议的短连接或者长连接     2.websocket是一种全新的协议,不属于http无状态协议,协议