FluentUI React v9 Combobox – Komponentenbreite kann nicht festgelegt werden
P粉823268006
2023-09-01 15:34:55
<p>Gibt es eine Möglichkeit, die Breite einer Fluent UI Combobox-Komponente (@fluentui/react-components) anzugeben? </p>
<p>Für andere Eingabeelemente können Sie die Einstellung <code>style={{width: "123px"}}</code> verwenden (Sie sind sich jedoch nicht sicher, ob dies die empfohlene Methode ist), dies ist jedoch nicht der Fall mit Combobox arbeiten. < /p>
style={{width: "123px"}}
不起作用,因为组合框的根元素的固定min-width
设置为 250px。所以要改变Combobox的宽度,这取决于你想要达到的目的。
如果你只是想让它更大,你可以简单地增加这个最小宽度:
如果要将其设置为特定宽度,可以取消设置根元素的 min-width,然后设置底层输入元素的宽度(在本例中,Combobox 的最终宽度将大于20px,因为输入填充和下拉按钮):
编辑:除了使用
style
-Prop,您还可以使用 css 类(我认为更干净的方式):