【发布时间】:2016-04-16 11:37:29
【问题描述】:
我有一个带有以下渲染方法的 React 组件:
render: function() {
console.log("In render method");
return (
<div>
<div className="dropdown">
<button onClick={this.displayRest} className="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
Dropdown
<span className="caret"></span>
</button>
<ul className="dropdown-menu" aria-labelledby="dropdownMenu1">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" className="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
</div>
);
}
组件如下所示:
所以显示了下拉按钮,但它没有响应。如果我点击它,下拉菜单不会显示。
另外,console.log("In render method"); 语句没有任何作用,因为控制台上没有打印任何内容。
为什么这个组件只是部分渲染?
【问题讨论】:
标签: javascript css twitter-bootstrap reactjs