Onclick 函数未触发
Onclick function not firing
我正在尝试使用 React 显示按钮列表 (PageLink
)。单击任何按钮时将调用函数(handleClick
)。我将此函数作为来自父组件 (Pagination
) 的回调传递。但是函数没有被调用。这是我的代码:
var PageLink = React.createClass({
render: function() {
return (
<li>
<button onclick={this.props.onPageClick}>{this.props.pageNumber}</button>
</li>
);
}
});
var Pagination = React.createClass({
render: function() {
var pageLinks = [];
for (var i = 1; i <= this.props.totalPages; i++) {
pageLinks.push(<PageLink pageNumber={i} onPageClick={this.handleClick} key={i} />);
}
return (
<nav>
<ul className="pagination">
{pageLinks}
</ul>
</nav>
);
},
handleClick: function() {
alert('hello');
}
});
事件处理程序需要采用驼峰式大小写。 onclick
应该是 onClick
。
我正在尝试使用 React 显示按钮列表 (PageLink
)。单击任何按钮时将调用函数(handleClick
)。我将此函数作为来自父组件 (Pagination
) 的回调传递。但是函数没有被调用。这是我的代码:
var PageLink = React.createClass({
render: function() {
return (
<li>
<button onclick={this.props.onPageClick}>{this.props.pageNumber}</button>
</li>
);
}
});
var Pagination = React.createClass({
render: function() {
var pageLinks = [];
for (var i = 1; i <= this.props.totalPages; i++) {
pageLinks.push(<PageLink pageNumber={i} onPageClick={this.handleClick} key={i} />);
}
return (
<nav>
<ul className="pagination">
{pageLinks}
</ul>
</nav>
);
},
handleClick: function() {
alert('hello');
}
});
事件处理程序需要采用驼峰式大小写。 onclick
应该是 onClick
。