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'的声明)? –
您的代码无效。不允许呈现元素数组,必须呈现像“