首页 > 其他分享 >vue表单点击按钮增加或者删除一行

vue表单点击按钮增加或者删除一行

时间:2024-04-01 11:31:21浏览次数:27  
标签:vue form 删除 addForm 表单 点击 serverMac 按钮

vue表单点击按钮增加或者删除一行

不需要动态改变的就不用放在一个form-item中,可以单独写一个form-item。
需要点击增加和删除的表单项目可以用v-for来循环渲染。

<a-form :label-col="{ span: 8 }" :wrapper-col="{ span: 12 }">
	<a-form-item  label="服务器名称" >
		<a-input v-model="addForm[0].serverName"/>
	</a-form-item>    
	<div v-for="(item,index) in addForm" :key="index">
		<a-form-item  label="服务器MAC地址:" >
			<a-input 
			required
			v-model="item.macName"/>
		</a-form-item>    
	</div>
	<a-form-item>
		<a-icon @click="addMac" type="plus" style="display:inline-block;color:#08B30C"/>
    </a-form-item>
    //这里删除没有使用到,有需要的话可以自行添加
	<a-form-item>
		<a-icon  @click="delMac" type="minus" style="display:inline-block;color:#08B30C"/>
	</a-form-item> 
</a-form>

效果如下:

在这里插入图片描述

数据:

addForm:[
        {
          serverName:'',
          serverMac:''
        },
      ],

方法:

// 点击添加mac
    addMac(){
      this.addForm.push(
        { serverMac: '' }
      )
    },
//点击删除mac
    delMac() {
      if (this.addForm.length >= 1) {
        this.addForm.pop()
      }
    },

标签:vue,form,删除,addForm,表单,点击,serverMac,按钮
From: https://blog.csdn.net/qq_58648235/article/details/127260158

相关文章

  • PyQt:【重磅干货】实现一个自定义样式的窗口(比如去掉边框、改变标题位置、窗口按钮样式
    如果想突破PyQt自带窗口的样式限制,比如同时去掉窗口的边框、改变边框、改变标题位置、窗口控制按钮等等,那就需要实现一个自定义样式的窗口,本文教你如何实现先来看看PyQt创建窗口的默认样式:再看看一个自定义样式的窗口:可以看到,这里示例的自定义窗口去掉了窗口的边框、改......
  • 【前端面试3+1】07vue2和vue3的区别、vue3响应原理及为什么使用proxy、vue的生命周期
    一、vue2和vue3的区别1.性能优化:        Vue3在性能方面有很大的提升,主要是通过虚拟DOM的优化和响应式系统的改进实现的。虚拟DOM重构:Vue3中对虚拟DOM进行了重构,使得更新算法更加高效,减少了更新时的开销,提升了性能。静态树提升:Vue3可以通过静态树提升技术......
  • vue3 点击按钮跳转到对应的tab页面
     大家好呀,我又来记录一下啦实现功能:点击”查看“按钮,跳转到对应的tab页面方法:router按钮部分:<el-buttonsize="small"@click="check(scope.row.name)">查看</el-button>对应的方法:check(){this.$router.push({path:'/about'})},router:import......
  • 从虚拟dom知识无痛深入vue与react的原理
     我们都知道像vue、react都有用到虚拟dom,那么虚拟dom到底是什么?框架为什么不直接操作真实dom而要在中间要引入虚拟dom呢?vue和react的虚拟dom又有什么异同呢?我们就从虚拟dom开始讲起,再来逐步引入讲解vue与react的部分原理及其异同,这里会顺便讲解到数据驱动视图及视图驱动数据,......
  • vue-路由详解
    路由vue-router1.对路由的理解:vue的一个插件库,专门用来实现SPA应用2.对SPA应用的理解:1.单页web应用2.整个应用只有一个完整的页面(index.html)3.点击页面中的导航链接不会刷新页面,只做页面的局部更新4.数据需要通过ajax请求获取3.什么是路由?1.......
  • Vite + Vue3 项目的创建 ,启动 ,停止
    第一步:使用命令行创建工程在磁盘的合适位置上,创建一个空目录用于存储多个前端项目用vscode打开该目录在vocode中打开命令行运行如下命令npmcreatevite@latest第一次使用vite时会提示下载vite,输入y回车即可,下次使用vite就不会出现了注意:选择vue+JavaScript选项即可......
  • 数据下钻--vue+springboot+echarts
    今天下午整了下数据下钻直接上成果: 然后左边可以选范围:左边调范围,然后对应的会显示那些省份满足条件。 然后就是鼠标悬停在某个省份,就显示相应数量: 然后可以点击对应省份进行下钻到市然后可以继续下钻到县:  同样的呢,市和县都可以向省一样那样显示范围和调试: ......
  • 基于ssm+vue.js的酒店预约及管理系统附带文章和源代码设计说明文档ppt
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我成功案例代码参考数据库参考源码获取前言......
  • 基于ssm+vue.js的校园招聘系统附带文章和源代码设计说明文档ppt
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我成功案例代码参考数据库参考源码获取前言......
  • 基于ssm+vue.js的宠物医院管理系统附带文章和源代码设计说明文档ppt
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我成功案例代码参考数据库参考源码获取前言......