批量增加 搜索查看编辑修改首页UNITYNODEJSPYTHONAIGITPHPGOCEF3JAVAHTMLCSS搜索羊村懒王 这个屌丝很懒,什么也没留下! 关注作者热门标签jqueryHTMLCSSPHPASPPYTHONGOAICC++C#PHOTOSHOPUNITYiOSandroidvuexml爬虫SEOLINUXWINDOWSJAVAMFCCEF3CADNODEJSGITPyppeteerarticle热门文章1云原生微服务之分布式锁框架 Redisson2stm32cube出现Hardfault的调试方法(emwin死机)_stm32 ide hardfault3MacBook m1 芯片快速下载 ndk 和环境配置,防止脱发_mac m1安装ndk4java基于springboot校园餐厅订餐管理系统附源码_校园点餐管理系统软件框架5Windows11 上使用 QEMU 创建 Ubuntu aarch64(ARM64)虚拟机_windows qemu6高并发高可用高性能的解决方案汇总整理_系统的高可用高性能方案7一招搞定github下载速度过慢问题_github加速_1.3.6_chrome扩展插件下载_极简插件8linux资源限制查询方式_查看linux有没有下载限制9Unity工程打包iOS详细流程,以及常见问题解决_unity ios打包流程10Qt扫盲-QProgressBar理论总结_qprogressbar文字位置当前位置: article > 正文 vue+Element做表格的批量增加_vue前端界面批量增加第一个表单添加完成后新增加一个表单和第一个一样 作者:羊村懒王 | 2024-02-16 06:06:51 赞踩vue前端界面批量增加第一个表单添加完成后新增加一个表单和第一个一样 全部代码如下: <template> <div> <el-button @click="addAll">批量增加</el-button> <el-table :data="tabledatas" border> <el-table-column label="title" align="center"> <template slot-scope="scope"> <span>{{scope.row.title}}</span> </template> </el-table-column> <el-table-column label="text" align="center"> <template slot-scope="scope"> <span>{{scope.row.text}}</span> </template> </el-table-column> </el-table> <el-dialog title="添加数据" @close="addDialogClose" :visible.sync="dialogTableVisible" :close-on-click-modal="false" > <!-- 添加用户的表单 --> <el-form ref="addData" :rules="rulesAddData" :model="addData" label-width="80px"> <el-form-item prop="title" label="标题"> <el-input v-model="addData.title"></el-input> </el-form-item> <el-form-item prop="text" label="内容"> <el-input v-model="addData.text"></el-input> </el-form-item> <el-form-item> <el-button @click="dialogTableVisible = false">取消</el-button> <el-button type="primary" @click="submit">确定</el-button> </el-form-item> </el-form> </el-dialog> </div></template><script>export default { data() { return { tabledatas: [], dialogTableVisible: false, // 添加用户弹框 // 添加数据 addData: { title: "", text: "" }, // 验证规则 rulesAddData: { title: [{ required: true, message: "请输入标题", trigger: "blur" }], text: [{ required: true, message: "请输入内容", trigger: "blur" }] } }; }, methods: { // 关闭弹框的回调 addDialogClose() { this.$refs.addData.resetFields(); // 清空表单 }, submit() { let _this = this; _this.$refs["addData"].validate(valid => { if (valid) { let data = _this.addData.title.split("-"); let data0 = data[0]; let tit = data0.replace(/[0-9]/gi, ""); let num0 = data0.replace(/[^0-9]/gi, ""); let num = data0.replace(/[^0-9]/gi, ""); for (let i = 0; i < data[1] - num0 + 1; i++) { let aa = num++; let obj = {}; obj.title = tit + aa; obj.text = _this.addData.text; _this.tabledatas.push(obj) } _this.$message({ message: "添加成功", type: "success", duration: 1000 }); _this.dialogTableVisible = false; } else { return; } }); }, //批量新增 addAll() { let _this = this; _this.dialogTableVisible = true; } }};</script> 声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】推荐阅读article前后端黄金组合:Django+Vue+Element UI,助你构建完美平台!_django 前端开...简化依赖管理:虚拟环境可以将项目所需的依赖以及其版本信息保存在一个文件中(例如Pipfile.lock),这样可以方便地... 赞踩articlevue+element-ui实现表格里嵌套表格_vue多条表单数据,点击哪行,哪行增加一个table...效果图:点击某行数据展开另一个嵌套在里面的table核心代码:从后台请求的数据格式:代码实现: [详细] --> 赞踩articleVue - Element el-table 行的展开与折叠_vue 表格 嵌套 折叠...【代码】Vue - Element el-table 行的展开与折叠。_vue 表格 嵌套 折叠vue 表格 嵌套 折叠... 赞踩article在Vue3 使用 element-plus 、 splitpanes 和 el-tab 把界面分成上...element-plus、splitpanes、el-tab 上下布局、tabs标题不需要自行滚动_splitpanes... 赞踩article《循序渐进Vue.js前端开发实战》电子书学习-第10章-基于v3的ui组件库:element pl...实际的开发过程中,需要结合各种基于vue框架开发的第三方模块来完成项目。以直接的UI展现为例,通过使用基于vue的组件库... 赞踩articleVue-element-admin项目中完全移除ES lint_vue卸载eslint...移除vue项目中自带的es-lint插件_vue卸载eslintvue卸载eslint ... 赞踩articlevite+vue3+ts+element-plus项目搭建--超详细_vue3 vite ts el...vite+vue3+ts+element-plus项目搭建–超详细vite 作用快速的冷启动:不需要等待打包操作;即时的... 赞踩articleelement el-tree直接行内编辑时阻止冒泡触发node-click事件_el-tree ...这样点击操作按钮的时候和input框获取焦点的时候都不会冒泡了_el-tree 阻止冒泡el-tree 阻止冒泡 ... 赞踩articleelement collapse组件阻止冒泡/不响应折叠_el-collapse 禁止收起...例如:如果是个 el-button 使用 @click.native.stop="aaa()" 就可以了<el-butt... 赞踩articleelement ui---中文官网_element ui中文官网...【代码】element ui---中文官网,elementui中文官网地址_element ui中文官网element ... 赞踩articleElement ui 修改table表格行高_element table设置行高...【代码】Element ui 修改table表格行高。_element table设置行高element table设置... 赞踩articlevue element ui table表格--实现列的显示与隐藏_element ui列表是否显示...vue element ui table表格 -- 实现列的显示与隐藏_element ui列表是否显示列element... 赞踩articleelement ui修改select选择框背景色和边框色_element-plus el-selec...要添加class="custom-select"修改选择框的背景色和边框色。_element-plus el-selec... 赞踩articleelement-plus修改select下拉选择框样式_element plus select样式...【代码】element-plus修改select下拉选择框样式。_element plus select样式elemen... 赞踩article[element-ui] el-select 设置元素不同颜色_修改el-selec 框内的颜色...1. 大体 分为两步 一是 动态添加类名 ,二是修改下拉框颜色。样式如下(具体问题还要按照值和键自行区分)_修改el-s... 赞踩article(Select)解决:Element-ui 中 Select 选择器下拉框样式及输入框样式的修改问题...Ⅰ、Element-ui 提供的组件与想要目标对比:1、Element-ui 提供组件情况:2、想要修改后的目标:Ⅱ、Ⅲ... 赞踩articleVue使用Element的下拉框Select一些样式的修改_vue3 element plus中el...1、选中文字后,下来框的宽度和文字宽度一样2、去除下拉框的边框3、更改下拉的图标箭头_vue3 element plus... 赞踩articleElement Plus中select选择器样式修改问题_el-select圆角...注意:使用deep的情况下修改hover样式要使用。但是鼠标悬浮和点击选择后仍然有边框。_el-select圆角el-s... 赞踩articleelement-plus小demo_element plus demo...el-table、el-popover、el-select、el-step_element plus demoeleme... 赞踩articleelement-plus修改el-select默认样式_--el-select-input-focu...element-plus默认样式_--el-select-input-focus-border-color--el-se... 赞踩相关标签性能测试数据库软件测试javapythonDjango测试开发vuevue.jsjavascript前端ui学习webpacktselement treevue阻止冒泡elementuijs
赞
踩
全部代码如下:
<template> <div> <el-button @click="addAll">批量增加</el-button> <el-table :data="tabledatas" border> <el-table-column label="title" align="center"> <template slot-scope="scope"> <span>{{scope.row.title}}</span> </template> </el-table-column> <el-table-column label="text" align="center"> <template slot-scope="scope"> <span>{{scope.row.text}}</span> </template> </el-table-column> </el-table> <el-dialog title="添加数据" @close="addDialogClose" :visible.sync="dialogTableVisible" :close-on-click-modal="false" > <!-- 添加用户的表单 --> <el-form ref="addData" :rules="rulesAddData" :model="addData" label-width="80px"> <el-form-item prop="title" label="标题"> <el-input v-model="addData.title"></el-input> </el-form-item> <el-form-item prop="text" label="内容"> <el-input v-model="addData.text"></el-input> </el-form-item> <el-form-item> <el-button @click="dialogTableVisible = false">取消</el-button> <el-button type="primary" @click="submit">确定</el-button> </el-form-item> </el-form> </el-dialog> </div></template><script>export default { data() { return { tabledatas: [], dialogTableVisible: false, // 添加用户弹框 // 添加数据 addData: { title: "", text: "" }, // 验证规则 rulesAddData: { title: [{ required: true, message: "请输入标题", trigger: "blur" }], text: [{ required: true, message: "请输入内容", trigger: "blur" }] } }; }, methods: { // 关闭弹框的回调 addDialogClose() { this.$refs.addData.resetFields(); // 清空表单 }, submit() { let _this = this; _this.$refs["addData"].validate(valid => { if (valid) { let data = _this.addData.title.split("-"); let data0 = data[0]; let tit = data0.replace(/[0-9]/gi, ""); let num0 = data0.replace(/[^0-9]/gi, ""); let num = data0.replace(/[^0-9]/gi, ""); for (let i = 0; i < data[1] - num0 + 1; i++) { let aa = num++; let obj = {}; obj.title = tit + aa; obj.text = _this.addData.text; _this.tabledatas.push(obj) } _this.$message({ message: "添加成功", type: "success", duration: 1000 }); _this.dialogTableVisible = false; } else { return; } }); }, //批量新增 addAll() { let _this = this; _this.dialogTableVisible = true; } }};</script>