Vuejs2 完全替换Vue数据()
我正在寻找一种方法来替换数据下的对象Vuejs2 完全替换Vue数据(),vuejs2,Vuejs2,我正在寻找一种方法来替换数据下的对象 data() { return { form:{ .... } } } 我已经了解到我不能直接更改数据本身,所以我将所有变量移动到表单下。我想替换表单中的所有数据,以便更改表单值 我找到了一种方法来更新这样的单个值 this.$set(this.someObject,'planes',true)解决方案所在的位置,但我想替换所有表单对象 update_f
data() {
return {
form:{ .... }
}
}
我已经了解到我不能直接更改数据本身,所以我将所有变量移动到表单下
。我想替换表单中的所有数据
,以便更改表单值
我找到了一种方法来更新这样的单个值
this.$set(this.someObject,'planes',true)
解决方案所在的位置,但我想替换所有表单对象
update_form(){
let self = this
$.ajax({
url: '/formdata/',
type: 'GET',
success: function(response){
self.$set(self.form, needToUpdateAll)
}
});
},
我被卡在了上面,上面写着需要更新所有的。从中,它显示目标、键、值
。
我正在寻找解决方案,因为我不想一个接一个地分配所有值(对象具有嵌套和嵌套对象:()
如果您能随意走动,我们将不胜感激。这并不复杂。您不需要$set.isupdate\u form()方法中的如果是这样,只需执行this.form=response
。数据中的顶级名称可以直接在Vue对象的其余部分中使用。这并不复杂。您不需要$set。isupdate\u form()方法中的
?如果是这样,只需执行this.form=response
。数据中的顶级名称可以直接在Vue对象的其余部分中找到。这太好了!谢谢@bbsimonbb。update\u form()在方法下,在Vue面板(Chrome扩展)中的created()
下调用它我可以更新表单,但在屏幕上我看不到更改:(这就是为什么我在寻找不同的解决方案。我的错误:)JSON问题~~非常感谢!这太棒了!谢谢@bbsimonbb。update_form()在方法下,在Vue面板(Chrome扩展)中的created()
下调用它我可以更新表单,但在屏幕上我看不到更改:(这就是为什么我要寻找不同的解决方案。我的错误:)JSON问题~~非常感谢!