javascript - 在javascript中创建对象时如何动态提供字段名?
问题描述
我正在尝试使用 es6 结构在 javascript 对象中动态添加字段名称和值。问题是它没有使用仅 fieldName 的值
updateValue(event){
let varName = event.target.dataset.field;
this.realFormData = {...this.realFormData , varName : event.detail.value};
console.log( this.realFormData);
}
Console.log 操作:{somefield:"someValue" , varname : "somevalue"}
如您所见,它使用字段作为 varName 而不是 varName 的值
如何绑定值varName
而不是其字符串?
解决方案
像这样 :
this.realFormData = {...this.realFormData , [varName] : event.detail.value};
推荐阅读
- reactjs - 如何使用 redux 工具包更新具有时间间隔的状态?
- postgresql - postgresql 中的数据库备份比数据库本身大五倍
- python - 创建我自己的 pypi 包时未找到模块错误
- kotlin - 如何使用 kotlin 将英里转换为公里
- read-eval-print-loop - 在 nix repl 中键入多行表达式
- r - 是否有一个 R 函数来总结时间序列值
- python - nlp.vocab 和 nlp.vocab.strings 有什么区别?
- data-science - 哪些数据用于筛选有前途的模型?
- javascript - javascript如何在第二个函数中使用第一个函数输出
- windows-10 - 如何阻止 Microsoft Edge 将选项卡作为应用程序加载?