Javascript 如何使用存储字段名而不是ReactJS中实际的Airtable字段名的变量访问Airtable中的字段?
在React应用程序中,我试图根据日期更新列。基本上,如果是第一周,我的变量是1。第二周,我的变量是2。在Airtable中,我有几个名称相同的列,但每个列都以不同的数字结尾(这将是变量)。我已经创建了一个将列名(末尾没有数字)与week number变量连接在一起的变量。我正在运行一个循环,该循环基于AirTable中的数据创建按钮,单击我想将变量=设置为column name+week number变量。我的问题是,访问AirTable中的列的代码行要求您编写列的文字名称,它不允许我插入变量来访问该字段 我试着插入变量名。我试着用括号和大括号括住我的变量 让weekNumber=“W”+this.props.weekNumberValue for(设i=0;iJavascript 如何使用存储字段名而不是ReactJS中实际的Airtable字段名的变量访问Airtable中的字段?,javascript,reactjs,airtable,Javascript,Reactjs,Airtable,在React应用程序中,我试图根据日期更新列。基本上,如果是第一周,我的变量是1。第二周,我的变量是2。在Airtable中,我有几个名称相同的列,但每个列都以不同的数字结尾(这将是变量)。我已经创建了一个将列名(末尾没有数字)与week number变量连接在一起的变量。我正在运行一个循环,该循环基于AirTable中的数据创建按钮,单击我想将变量=设置为column name+week number变量。我的问题是,访问AirTable中的列的代码行要求您编写列的文字名称,它不允许我插入变量
按钮列表。按(
{this.setState({courseDayNum:
this.state.courses[i].fields.weekNumber}}>My按钮
)
}
代码as无法写入以从AirTable提取数据,因为我没有名为“weekNumber”的列。如果我键入{weekNumber}或[weekNumber]而不是weekNumber,ReactJS将识别变量值,但返回“解析错误:意外令牌”.Update:使用一个对象创建了一个黑客解决方案,该对象存储的键名等于我需要它们与列相关的任何值,值等于存储在特定cellUpdate中的内容更新:使用一个对象创建了一个黑客解决方案,该对象存储的键名等于我需要它们与列相关的任何值,并且值等于存储在特定单元格中的内容
buttonDataList.push(<button key={i} onClick={() =>
{this.setState({courseDayNum:
this.state.courses[i].fields.weekNumber})}}> My Button
</button> )
}