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.is
update\u form()
方法中的
如果是这样,只需执行
this.form=response
数据中的顶级名称可以直接在Vue对象的其余部分中使用。

这并不复杂。您不需要$set。is
update\u form()
方法中的
?如果是这样,只需执行
this.form=response
数据中的顶级名称可以直接在Vue对象的其余部分中找到。

这太好了!谢谢@bbsimonbb。update\u form()在方法下,在Vue面板(Chrome扩展)中的
created()
下调用它我可以更新表单,但在屏幕上我看不到更改:(这就是为什么我在寻找不同的解决方案。我的错误:)JSON问题~~非常感谢!这太棒了!谢谢@bbsimonbb。update_form()在方法下,在Vue面板(Chrome扩展)中的
created()
下调用它我可以更新表单,但在屏幕上我看不到更改:(这就是为什么我要寻找不同的解决方案。我的错误:)JSON问题~~非常感谢!