VUE-element开发实现无限生成明细组件

VUE-element开发实现无限生成明细组件

功能需求概述:仿造钉钉审批中,在钉钉微应用中实现无限生成明细模块的功能。其中会涉及到的问题如下:
1.无限生成的明细怎么实现
2.form表单的校验问题
3.生成的组件如何取值
4.后面还有一个查看明细的功能,所以要求这一块的开发,明细这部分必须是可复用。并且还涉及到一部分控制其中的样式问题。

例如下图中点击“增加明细”按钮就会生成一个明细填写的表单,移除就会移除这个明细。
在这里插入图片描述

一.无限生成的明细怎么实现

    无限生成明细在JSP中真的挺头疼的。使用VUE开发能够很好的完成这部分。主要涉及到VUE的核心思想:组件化。
    这部分开发参考了这个帖子,并且做了优化为了校验
参考帖

    因为考虑到复用的问题。我把明细单独写成了一个VUE,并且从父类中通过v-for去动态生成和调用这个模块。
先上父模块的调用:
表单中直接添加

			<el-button type="success" @click="addDetail()">添加明细</el-button>
			<detail v-for="(item, index) in RMform.RDform" :key="index" @deleteIndex="deleteDetail" :index="index" :item="item"></detail>

data中里面无限生成的模块数组存放的地方。

RMform:{
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值