文章目录
前言
在管理系统中,表格信息的添加和删除是经常写的操作,大部分人对于这两个功能的实现都是使用两个弹窗el-dialog来实现,今天教大家两个功能共用一个弹窗,并且共用一个方法,不同的操作只需要传入不同的参数便能实现效果。学会了这个骚操作,代码至少提升一个档次
共用一个弹窗
共用一个弹窗,我们只需要定义一个状态state,如果为真,则是添加;为假,则是修改
<el-dialog :title="state ? '添加学生信息' : '修改学生信息'"
:visible.sync="dialogFormVisible" width="500px">
<el-form :model="form" :rules="rules" ref="form">
<el-form-item label="姓名" :label-width="formLabelWidth" prop="name">
<el-input v-model="form.name" autocomplete="off"></el-input>
</el-form-item>
<el-form-item label="年龄" :label-width="formLabelWidth" prop="age">
<el-input v-model="form.age" autocomplete="off"></el-input>
</el-form-item>
<el-form-item label="性别" :label-width="formLabelWidth" prop="sex">
<el-radio v-model="form.sex" label="1">男</el-radio>
<el-radio v-model="form.sex" label="2">女</el-radio>
</el-form-item>
<el-form-item label="父亲姓名" :label-width="formLabelWidth" prop