Javascript 如何为对象数组中的特定属性指定Object.assign()
****我在vuejs中使用JSON和vuetify组件创建了一个表单。无论我在firebase中存储的表单字段中填写什么。它在提交表单后生成数据表。如果我想编辑一行,我需要打开表单并在表单字段中获取数据**** 以下是我的数据数组:Javascript 如何为对象数组中的特定属性指定Object.assign(),javascript,vue.js,vuejs2,Javascript,Vue.js,Vuejs2,****我在vuejs中使用JSON和vuetify组件创建了一个表单。无论我在firebase中存储的表单字段中填写什么。它在提交表单后生成数据表。如果我想编辑一行,我需要打开表单并在表单字段中获取数据**** 以下是我的数据数组: fields: [{ type_one: "text", label_one: "First Name", model_one: "", required_one: t
fields: [{
type_one: "text",
label_one: "First Name",
model_one: "",
required_one: true,
rules_one: [
v => !!v || 'First name is required',
],
type_two: "text",
label_two: "Last Name",
model_two: "",
required_two: true,
rules_two: [
v => !!v || 'Last name is required',
],
}, {
type_one: "text",
label_one: "Login Name",
required_one: true,
model_one: '',
rules_one: [
v => !!v || 'Login name is required',
],
type_two: "select",
label_two: "Customer Name",
model_two: "",
required_two: true,
values: ["Customer 1", "Customer 2"],
rules_two: [
v => !!v || 'Customer name is required',
],
}, {
type_one: "text",
label_one: "Phone",
required_one: false,
model_one: '',
type_two: "text",
label_two: "E-mail",
model_two: "",
required_two: true,
rules_two: [
v => !!v || 'E-mail is required',
v => /^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/.test(v) || 'E-mail must be valid'
],
}, {
type_one: "password",
label_one: "Password",
required_one: true,
model_one: '',
rules_one: [
v => !!v || 'Please enter the password',
],
e1: true,
type_two: "password",
label_two: "Confirm Password",
model_two: "",
required_two: true,
rules_two: [
v => !!v || 'Please confirm the password',
],
}, {
type_one: "date",
label_one: "Start Date",
required_one: true,
model_one: null,
menu_one: false,
rules_one: [
v => !!v || 'Start Date is required',
],
type_two: "date",
label_two: "End Date",
model_two: null,
required_two: false,
menu_two: false,
}, {
type_one: "text",
label_one: "Login Expiry(In Days)",
required_one: false,
model_one: '',
type_two: "checkbox",
label_two: "Is Approval User",
model_two: '',
required_two: false,
}, {
type_one: "select",
label_one: "Language",
values: ["English", "French", "Italic"],
required_one: false,
model_one: '',
type_two: "switch",
label_two: "Grantee Allowed",
model_two: '',
required_two: true,
}, {
type_one: "description",
label_one: "Description",
required_one: false,
model_one: ''
}]
我正在尝试将从api获取的新项分配给上述数组中的model_one和model_two,如this.fields=Object.assign({},item)。
如何做到这一点?请帮忙
这是我的API数据
item: [
{
firstName: '',
lastName: '',
loginName: '',
customerName: '',
phone: '',
email: '',
password: '',
confirmPassword: '',
startDate: '',
endDate: '',
loginExpiry: '',
approval: '',
lang: '',
grantee: '',
description: ''
}
]
请帮忙。谢谢。但是
字段
是一个数组,项
没有模型1/model 2,似乎已经存在于字段中了。。。也许如果你在问题中提供一个。。。输入数据,您实际尝试过的,特定字段的预期输出数据我使用var obj=((field1,field2..)=>(field1,field2..)(oldObj)顺便说一句,为什么代码>在逻辑OR的上下文中,该值被视为truthy/falsy值?没有它,结果也一样。