Vue使用antd组件a-form-model实现数据连续添加功能

 更新时间:2022年12月24日 10:29:11   作者:JackieDYH  
这篇文章主要介绍了Vue使用antd组件a-form-model实现数据连续添加功能,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

源码

<a-form-model ref="ruleForm" :model="form" :rules="rules" :label-col="{ span: 5 }" :wrapper-col="{ span: 19 }">
	<a-form-model-item ref="zcfl" label="资产分类" prop="zcfl">
	  <!-- <a-input style="width: 60%" v-model="form.zcfl" /> -->
	  <a-form-model-item
		:prop="'zcfl.' + index + '.value'"
		:rules="{
		  required: true,
		  message: '请输入内容',
		  trigger: 'blur',
		}"
		v-for="(domain, index) in form.zcfl"
		:key="domain.key"
	  >
		<a-input v-model="domain.value" style="width: 40%; margin-right: 8px" />
		<a-icon
		  v-if="form.zcfl.length > 1"
		  class="dynamic-delete-button"
		  type="minus-circle-o"
		  :disabled="form.zcfl.length === 1"
		  @click="removeDomain(domain)"
		/>
	  </a-form-model-item>
	  <a-button type="dashed" style="width: 30%" @click="addDomain"> <a-icon type="plus" /> 添加分类 </a-button>
	</a-form-model-item>
</a-form-model>

 data

form: {
	zcfl: [{ value: undefined, key: 1 }], //资产分类
},
rules: {
	zcfl: [{ required: true, message: '请输入!', trigger: 'blur' }],
},

添加逻辑

// 添加分类
removeDomain(item) {
  let index = this.form.zcfl.indexOf(item)
  if (index !== -1) {
	this.form.zcfl.splice(index, 1)
  }
},
addDomain() {
  this.form.zcfl.push({
	value: '',
	key: Date.now(),
  })
},

到此这篇关于Vue使用antd组件a-form-model-实现数据连续添加的文章就介绍到这了,更多相关Vue数据连续添加内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue3如何实现单点登录

    vue3如何实现单点登录

    这篇文章主要介绍了vue3如何实现单点登录问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • vue抽出组件并传值实例

    vue抽出组件并传值实例

    这篇文章主要介绍了vue抽出组件并传值实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • Vue实现父子组件之间的数据传递

    Vue实现父子组件之间的数据传递

    在前端开发中,Vue.js 是一个非常流行的框架,因其易学易用而受到许多开发者的青睐,其中,组件是 Vue 的核心概念之一,组件之间的数据传递是开发中的常见需求,本文将探讨如何在 Vue 中实现父子组件之间的数据传递,需要的朋友可以参考下
    2024-11-11
  • vue的路由守卫和keep-alive后生命周期详解

    vue的路由守卫和keep-alive后生命周期详解

    这篇文章主要为大家详细介绍了vue路由守卫和keep-alive,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • vue2中使用AntV 以g2plot为实例

    vue2中使用AntV 以g2plot为实例

    这篇文章主要介绍了vue2中使用AntV 以g2plot为实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • Vue使用v-bind动态绑定CSS样式

    Vue使用v-bind动态绑定CSS样式

    这篇文章给大家介绍了Vue使用v-bind动态绑定CSS样式,文中有相关的代码示例供大家参考,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-02-02
  • Vue3插槽Slot实现原理详解

    Vue3插槽Slot实现原理详解

    这篇文章主要为大家介绍了Vue3插槽Slot实现原理详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • vue-router定义元信息meta操作

    vue-router定义元信息meta操作

    这篇文章主要介绍了vue-router定义元信息meta操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • 在vue中v-for循环遍历图片不显示错误的解决方案

    在vue中v-for循环遍历图片不显示错误的解决方案

    这篇文章主要介绍了在vue中v-for循环遍历图片不显示错误的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • vue 绑定使用 touchstart touchmove touchend解析

    vue 绑定使用 touchstart touchmove touchend解析

    这篇文章主要介绍了vue 绑定使用 touchstart touchmove touchend解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03

最新评论