render: function() {
return<BS.DropdownButton title={this.props.title} style={this.state.buttonStyle}>
<span ref="ddMenu">{this.props.children}</span>
</BS.DropdownButton>
}
In den obigen Code. Wie ermittle ich die Abmessungen des oben genannten Menüs? Nicht die Abmessungen der Schaltfläche, sondern das Menü, das beim Klicken auf die Schaltfläche angezeigt wird. Ich habe versucht, ref mit getDOMNode(). GetBoundingClientRect() auf dem ddMenu, aber die Dimensionen und Koordinaten sind immer 0. Ich habe versucht, mit diesem GetDOMNode-Code in der Funktion ComponentDidMount. Aber das läuft, wenn die Schaltfläche gerendert wird, nicht das Menü.React Bootstrap: Get Drop-Down-Menü Breite
Derzeit erstreckt sich das Menü, das ich verwende, außerhalb des Fensters. Ich möchte die Abmessungen des Menüs selbst ermitteln, damit ich den Stil des Menüs anpassen kann, damit es nicht außerhalb des Fensters angezeigt wird.