如何在JavaScript中将所有对象属性设置为null?

wob*_*ano 4 vue.js vue-component vuejs2 vuetify.js

我正在使用Vue,突然一些使用vuetify的计算css 无效.

我声明一个对象的方式是

personal_info : {}
Run Code Online (Sandbox Code Playgroud)

在我的模板中,我可以personal_info.name在每个文本输入的v模型中做更多的事情.

我没有错误,但突然vuetify有一个叫做的类input-group--dirty,只要文本输入不是空的,它就会提升文本输入的标签.但突然间,它没有用.它看起来像这样:

在此输入图像描述

如您所见,文本和标签重叠.
唯一能使它工作的是将属性设置为null,即:

personal_info : {
  name: null
}
Run Code Online (Sandbox Code Playgroud)

问题是我有数百个文本输入,我不想将所有内容都设置为null.

有没有一种简单的方法将所有对象的属性设置为null而不是逐个编码?

Vil*_*kar 6

结帐这个片段

var personal_info = {
  name: 'john',
  email: 'john@moto.com',
  phone: 9876543210
}
console.log(JSON.stringify(personal_info)); //before looping

for (var key in personal_info ) {
  personal_info[key] = null;
}

console.log(JSON.stringify(personal_info));//after looping and setting value to 'null'
Run Code Online (Sandbox Code Playgroud)