0
當我使用第一個代碼片段添加事件時,事件正在觸發。但是當我用一個變量做同樣的事情時,事件不會觸發/綁定。誰能幫我?創建動態控件時事件未綁定
var ProductTable = React.createClass({
ChangeSearch : function(event){console.log("Text changed");},
render: function() {
return (<input type="text"onChange= {this.ChangeSearch} />);
}
});
相同的代碼具有可變:
var ProductTable = React.createClass({
var headerFilters =[];
ChangeSearch : function(event){console.log("Text changed");},
render: function() {
headerFilters.push(<th><input type="text" onChange={this.ChangeSearch} /></th>);
return ({headerFilters});
}
});
第一個和所述第二個是通過循環和添加文本框。只有變量,我才能夠推廣代碼。我已經從第一個代碼片段中刪除了循環,以減少複雜性。
顯示完整的代碼請 –
你知道你的第二個示例代碼無效('headerFilters'的聲明)? –
您的代碼無效。不允許呈現元素數組,必須呈現像「