Javascript 如何将ReactJS上的参数传递给setState
我有一个函数可以调用我的ReactJS应用程序:Javascript 如何将ReactJS上的参数传递给setState,javascript,reactjs,Javascript,Reactjs,我有一个函数可以调用我的ReactJS应用程序: Charts.createNpsGraficoRespostas(nps_respostas_vida, chart_nps_vida , self) 这是函数的代码: export function createNpsGraficoRespostas(array_nps_respostas, state_parameter, self){ ... self.setState({ state_parameter : chart_nps }) .
Charts.createNpsGraficoRespostas(nps_respostas_vida, chart_nps_vida , self)
这是函数的代码:
export function createNpsGraficoRespostas(array_nps_respostas, state_parameter, self){
...
self.setState({ state_parameter : chart_nps })
...
}
您是否看到参数“state_parameter”,我想将值“chart_nps_vida”作为参数传递给setState函数,但它不起作用
这就是我想要的,但我想使用一个参数,而不是直接使用“chart\u nps\u vida”
我如何才能使其工作?假设state\u参数是一个字符串,这应该可以工作
export function createNpsGraficoRespostas(array_nps_respostas, state_parameter, self){
...
self.setState({ [state_parameter] : chart_nps })
...
}
您要求使用变量参数名作为对象字段名。这是不可能做到的。最好的解决办法是:
Charts.createNpsGraficoRespostas(nps_respostas_vida, {chart_nps_vida: chart_nps_vida} , self)
export function createNpsGraficoRespostas(array_nps_respostas, state_parameter, self){
...
self.setState(state_parameter)
...
}
现在还不清楚你在问什么。我们只能猜测你想做什么。请附上一份。
Charts.createNpsGraficoRespostas(nps_respostas_vida, {chart_nps_vida: chart_nps_vida} , self)
export function createNpsGraficoRespostas(array_nps_respostas, state_parameter, self){
...
self.setState(state_parameter)
...
}