我在节点中有以下javascript对象:
that.responseData = {
fields: {
id: {
label: 'ID',
value: objectRecord.id,
info: '',
example: '',
required: false,
errorStatus: '',
errorMessage: ''
},
title: {
label: 'Title',
value: objectRecord.title,
info: '',
example: 'The Best of C#',
required: true,
errorStatus: '',
errorMessage: ''
}
}
}
我希望能够轻松地改变,例如
errorMessage
指某一领域,例如:
this.setDataInFields('title', 'errorMessage', 'Title is required.');
执行此操作的语法是什么,例如,如果我有此函数:
setDataInFields(idCode, property, value) {
this.responseData.fields.author.errorMessage = 'changed'; // this works
//this.responseData[idCode][property] = value; //doesn't work
//this.responseData.fields = { //doesn't work
// [property]: value
//};
//this.responseData.fields[idCode][property]['errorMessage'] = value; // doesn't work
}