遇到小问题,vue项目,弹框组件关闭后,组件的某个对象值{}没有重置,打开弹框还是上次处理后的值。花了两个小时才弄出来。
要在对应的保存按钮的逻辑语句末尾中把那个数据置为空。

save(){
....
this.abc={}
}

项目的另一个地方,使用了watch,updated,代码没有章法,输入框输完值然后点保存时输入框的值会闪一下。自己改了半天没改好。只能寻求同事的帮助。她在表格点编辑的函数中,用this.refs.获取到子组件,ref名字在父组件引用子组件上定义。书写:this.refs.获取到子组件,ref名字在父组件引用子组件上定义。书写:this.refs.获取到子组件,ref名字在父组件引用子组件上定义。书写:this.refs.组件名.重置表单函数。然后在对应的组件(需要重置表单值)中,写重置表单函数,函数内写nextTick,里边写this.nextTick,里边写this.nextTick,里边写this.refs.form.resetFields();
这样就不闪了。
她说要在打开表单时重置表单,而不是在关闭表单时重置。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐