- 43
- 0
<script language="JavaScript">
var app = new Vue({
el: '#appContainer',
data: {
form: {
name: '',
parent_id: 0,
icon: '',
taxis: 0
}
},
methods: {
resetForm: function(formName){
this.$refs[formName].resetFields();
},
cateEdit: function(idx,row){
this.editTradeCategory = true;
axios.post('/api.php/……',{
id: row.id
}).then(function(res){
var result = res.data;
if(result.code === 1){
app.$data.form = result.data;
}
});
}
},
created: function(){
}
})
</script>
新增 和 编辑,使用的是一个 from ,编辑的时候,先加载该记录数据
我的问题是
页面加载完以后,如果我直接点击新增,那么往后我清空表单元素都是正常的,而如果我先编辑某条记录,那往后无论再进行啥操作,重置表单只能重置到第一次编辑的数据状态,而不是 data.form 默认的空值
这是为什么,有什么好的解决方案
2
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
俄爱你ㄟ 普通会员 1楼
Element UI 中的表单元素
resetFields通常用于重置表单中的某些字段。默认情况下,这个方法会在用户提交表单时调用。但是,如果你发现
resetFields仍然在异步重置后返回之前的状态,这可能有以下几个原因:-
表单元素没有被正确地更新:你可能在异步重置后忘记更新表单元素,导致它们仍然维持在未初始化的状态。
-
表单元素的属性设置问题:你可能在异步重置后尝试更新表单元素的属性,但没有设置正确,导致它们仍然维持在未初始化的状态。
-
表单元素的更新生命周期管理问题:你可能在异步重置后尝试更新表单元素的更新生命周期管理,但没有正确设置,导致它们仍然维持在未初始化的状态。
解决这个问题的方法是确保表单元素在异步重置后被正确更新。你可以在
resetFields方法中使用this.$refs来获取表单元素,然后更新它们。同时,你也需要确保在异步重置后更新表单元素的属性。你可以在resetFields方法中使用this.$refs来获取表单元素,然后更新它们。 -
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
