0
我有一個名爲TopicsList的組件,其中有一個名爲topicsID的變量在onClick方法中。我想通過變量來渲染方法topicsID = {topicsID},但是它給出了未定義的錯誤。如何將變量從一種方法傳遞到另一種方法
var TopicsList = React.createClass({
getInitialState: function() {
return {
isTopicClicked : false,
topicPages
};
},
onClick: function (topicID) {
this.setState({isTopicClicked : true});
var topicsID = topicID;
},
render: function() {
return (
<div>
<div className="row topic-list">
<SingleTopicBox
topicID="1"
onClick={this.onClick}
label="Topic"
/>
<SingleTopicBox
topicID="2"
onClick={this.onClick}
label="Topic"
/>
<SingleTopicBox
topicID="3"
onClick={this.onClick}
label="Topic"
/>
<SingleTopicBox
topicID="4"
onClick={this.onClick}
label="Topic"
/>
</div>
<div className="row">
{ this.state.isTopicClicked ? <SelectedTopicPage topicsID={topicsID} topicPages={topicPages} /> : null }
</div>
</div>
);
}
});
請指定「未定義的錯誤」。什麼是錯誤信息? –