背景:点击新增和编辑按钮出现的是同一个弹窗,新增编辑用的是同一个接口数据。
实现效果:
新增弹窗
编辑弹窗
<template>
<div>
<!-- 新增-->
<NsButton type="primary" @click="addOrEdit()">新增</NsButton>
<!-- 表格 start-->
<ElTable
:data="tableData"
style="width: 100%">
<ElTableColumn
label="操作">
<template slot-scope="scope">
<NsButton type="text" @click="addOrEdit(scope.row)">修改</NsButton>
</template>
</ElTableColumn>
</ElTable>
<!-- 弹窗 start-->
<ElDialog
:title="dialogTitle + '弹窗'"
:visible.sync="addDialog"
width="560px">
<ElForm :model="edit" ref="edit" :rules="editRules" label-width="98px">
<ElFormItem label="名称:" prop