Vuejs2 使用API响应中的数据防止vee验证集变脏
我的问题是,我需要防止用户在表单脏时离开页面,然后询问他们是否希望在离开前保存更改。但是,使用vee validate,当表单中填充API响应中的数据时,表单是Vuejs2 使用API响应中的数据防止vee验证集变脏,vuejs2,vee-validate,Vuejs2,Vee Validate,我的问题是,我需要防止用户在表单脏时离开页面,然后询问他们是否希望在离开前保存更改。但是,使用vee validate,当表单中填充API响应中的数据时,表单是脏的,我需要在用户更改表单上的值时设置表单脏的。我尝试用编程的方式设置,但脏的仍然是真的 我也尝试过使用touch,但它似乎不适用于vue multiselect 也许dirty这不完全是我需要的,但是使用changed就发生了同样的问题 这就是我试图以编程方式更改dirty状态的方式: Object.keys(this.$refs.fo
脏的
,我需要在用户更改表单上的值时设置表单脏的
。我尝试用编程的方式设置,但脏的仍然是真的
我也尝试过使用touch
,但它似乎不适用于vue multiselect
也许dirty
这不完全是我需要的,但是使用changed
就发生了同样的问题
这就是我试图以编程方式更改dirty
状态的方式:
Object.keys(this.$refs.form.fields).forEach(
(key) => (this.$refs.form.fields[key].dirty = false)
)
我还尝试只更改表单标志
this.$refs.form.flags.dirty = false
但没有成功