render: function() {
return<BS.DropdownButton title={this.props.title} style={this.state.buttonStyle}>
<span ref="ddMenu">{this.props.children}</span>
</BS.DropdownButton>
}
上記のコードでは、上記のメニューの寸法はどのようにして決められますか?ボタンの寸法ではなく、ボタンをクリックしたときに表示されるメニューです。私はddMenuのgetDOMNode()。getBoundingClientRect()でrefを使用しようとしましたが、ディメンションと座標は常に0です。このgetDOMNodeコードをcomponentDidMount関数で使用しようとしました。しかし、これはメニューが表示されず、ボタンがレンダリングされたときに実行されます。リアクトブートストラップ:ドロップダウンメニューの幅を取得
現在、私が使用しているメニューは、ウィンドウの外側に広がっています。メニューの大きさを調整して、メニューのスタイルを調整してウィンドウの外に出ないようにしたい。