-1
本例使用Reactjs和Datamaps。用變量字符串調用React類?
我正在製作一個應該從地圖上選擇狀態的工具。該代碼的一部分在下面。
datamap.svg.selectAll('.datamaps-subunit.MI').on('click', function(){
var state = 'mi';
if (sting.state.mi === 'und'){
sting.setState({trumpnums: sting.state.trumpnums + sting.state.miv, mi: 'right'});
map.updateChoropleth({MI:'red'});
datamap.svg.selectAll('.datamaps-subunit.MI').on('mouseout', function(){
map.updateChoropleth({MI:'red'});
});
}
});
爲了節省我不必爲每個狀態重複很多事情,我希望將我的React類名存儲在一個變量中。
MI
和mi
的所有實例均指密歇根州。所以,我希望,而不必鍵入sting.state.mi
,我希望這樣的事情
var state = 'mi';
if (sting.state.{state} === 'und'){
//rest of my code
}
我已經設置一個佔位符var state
,你可以在上面的代碼中看到。但是,它不適用於我的React類。