【vue+elementui】 新增编辑共同弹窗+解决数据回显报错

本文介绍了如何在Vue.js中结合ElementUI使用同一个弹窗进行新增和编辑操作,并解决了数据回显时可能出现的错误。重点讨论了主页面的模板和方法,以及弹窗组件的结构,包括数据、监听属性的设置,特别是强调了时间格式在传递和显示时的注意事项。
摘要由CSDN通过智能技术生成

vue+elementui 新增、编辑同弹窗数据回显

1、主页面

template-弹窗
<el-dialog 
    width="1000px" 
    align="center" 
    :title="editInfo == null? '新增公告信息' : '编辑公告信息'" 
    :visible.sync="platformAddDialog">
    <addformForm 
        ref="addform" 
        :editInfo="editInfo" 
        @closeDialog="closeDialog" 
        @addformSuccess="addformSuccess"/>
</el-dialog>
script
import addformForm from './add-form' // 引入弹窗组件
export default {
   
    components: {
     addformForm  }    // 注册弹窗组件
	data() {
   
        return {
   
			platformAddDialog: false, // 新增弹框状态值
			editInfo: null,
		}
	}
}
methods

注意时间格式传入及回显

 // 新增
 addHandle() {
   
     this.editInfo = null
     this.platformAddDialog = true;
 },
 // 新增成功回调函数
 addformSuccess() {
   
     this.platformAddDialog = false;
     this.getList()
 },
 // 编辑
 editHandle(id) {
   
     getNoticeById(id)
         .then(res => {
   
             if<
  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值