全易
2021-01-08 13:58
采纳率: 92.1%
浏览 430
已结题

element Dialog对话框 表单数据无法清除

先点击修改,关闭对话框后再点击添加,这时发现对话框的表单没有清除

但是对话框的关闭事件已经有了清除事件了,不管用!

 

 

  • 好问题 提建议
  • 收藏

20条回答 默认 最新

  • 全易 2021-01-08 15:06
    已采纳

    知道了,打开对话框为修改时,加个定时器赋数据,搞定🤣

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • nicodeme 2021-01-08 14:18

    贴出代码来??怎么清除的?

    评论
    解决 无用
    打赏 举报
  • 白日有梦 2021-01-08 14:23

    清除事件写错了呗,监听dialog 的close事件,close事件里面执行表单的reset

    评论
    解决 无用
    打赏 举报
  • 全易 2021-01-08 14:24

    评论
    解决 无用
    打赏 举报
  • 全易 2021-01-08 14:26

    评论
    解决 无用
    打赏 举报
  • nicodeme 2021-01-08 14:27

    在加一行试试,this.submitMenuForm = {};

    评论
    解决 无用
    打赏 举报
  • 全易 2021-01-08 14:29

    那再打开对话框时,会报错this.submitMenuForm.menuId is not defind

    评论
    解决 无用
    打赏 举报
  • nicodeme 2021-01-08 14:34

    你的意思是添加添加还是点击编辑时??点击添加时,我理解的不应该有id存在,点击编辑时,你不应该是把这一行的数据重新赋值给form表单吗??

    评论
    解决 无用
    打赏 举报
  • 全易 2021-01-08 14:42

    进这个页面先点击的修改,数据赋到表单上了,再打开添加会发现数据清除不掉

     

    评论
    解决 无用
    打赏 举报
  • 全易 2021-01-08 14:43

    按照你的方法:关闭事件中加入 this.submitMenuForm = {};   那么再打开添加,表单里的属性就都没了

    评论
    解决 无用
    打赏 举报
  • nicodeme 2021-01-08 14:44

    点击修改的时候能拿到id吧。。关闭的时候,把id值取出来,this.submitMenuForm = { menuId: 拿到的值}

    评论
    解决 无用
    打赏 举报
  • 白日有梦 2021-01-08 14:45

    有个done(); 没有执行,,,还有这里应该用@click="closeSeedetail" 比较合适

    评论
    解决 无用
    打赏 举报
  • 全易 2021-01-08 15:10

    评论
    解决 无用
    打赏 举报
  • 全易 2021-01-08 15:11

     

    评论
    解决 无用
    打赏 举报
  • 全易 2021-01-08 15:11

     

    评论
    解决 无用
    打赏 举报
  • 白日有梦 2021-01-08 15:23

    >_> !思路新奇

    评论
    解决 无用
    打赏 举报
  • 全易 2021-01-08 15:46

    🤣🤣🤣🤣🤣

    评论
    解决 无用
    打赏 举报
  • 禅思院 2021-01-12 09:39

    异步处理

    评论
    解决 无用
    打赏 举报
  • 禅思院 2021-01-12 09:39

    我们都是这样做的

    评论
    解决 无用
    打赏 举报
  • ヽoo十行ツ 2021-01-12 09:57

    定时器去掉,然后弹窗的打开放到最下面

    评论
    解决 无用
    打赏 举报