vue3+element Plus实现在table中增加一条表单数据的示例代码
作者:清茶煮酒xin
这篇文章主要介绍了vue3+element Plus实现在table中增加一条表单数据的操作,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
实现在table列表中,增加一行可单条数据保存的表单,使用vue3 + element Plus
1. 先上效果图

2. 代码实现
<el-table v-loading="loading" :data="tableData" row-key="id">
<el-table-column property="id" label="序号"></el-table-column>
<el-table-column property="name" label="姓名">
<template #default="scope">
<el-input v-if="!scope.row.id" v-model="scope.row.name"></el-input>
<span v-else>{{ scope.row.name }}</span>
</template>
</el-table-column>
<el-table-column property="number" label="年龄">
<template #default="scope">
<el-input v-if="!scope.row.id" v-model="scope.row.number"></el-input>
<span v-else>{{ scope.row.number }}</span>
</template>
</el-table-column>
<el-table-column label="操作" fixed="right" align="center" width="200">
<template #default="scope">
<el-button type="primary" size="small" v-if="!scope.row.id" @click.stop="handleSave(scope.row)">保存</el-button>
<el-button type="danger" size="small" v-if="scope.row.id" @click.stop="handleDelete(scope.row.id)">删除</el-button>
</template>
</el-table-column>
</el-table>
<div class="bottom-btn">
<el-button type="success" @click="addLineData()">添加一行</el-button>
</div>ts 实现
/**添加一行数据 */
function addLineData() {
const newData = {
name: '',
number: '',
};
tableData.value.push(newData);
}
/** */
function handleDelete() {
ElMessageBox.confirm("确认删除该条数据?", "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
}).then(() => {
//调用自己的接口啦!
// 当然啦,如果全都是自己增加的未提交的数据,可以使用splice 方法来处理哦!
});
}当前情况呢 是适用于单条数据新增,并且直接操作数据库的
到此这篇关于vue3+element Plus实现在table中增加一条表单数据的文章就介绍到这了,更多相关vue3 element Plus增加表单数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- vue3 element plus table selection展示数据,默认选中功能方式
- element-plus的el-table自定义表头筛选查询功能实现
- Vue3+Element-Plus使用Table预览图片发生元素遮挡的解决方法
- vue3使用element-plus再次封装table组件的基本步骤
- vue3使用elementPlus进行table合并处理的示例详解
- vue3+elementplus基于el-table-v2封装公用table组件详细代码
- Vue3中Element Plus Table(表格)点击获取对应id方式
- vue3 elementplus table合并写法
- Element UI/Plus中全局修改el-table默认样式的解决方案
- ElementPlus Table表格实现可编辑单元格
