FluentUI React v9 Combobox - Tidak dapat menetapkan lebar komponen
P粉823268006
P粉823268006 2023-09-01 15:34:55
0
1
492

Adakah terdapat beberapa cara untuk menentukan lebar komponen Kotak Kombo Fluent UI (@fluentui/react-components)?

Untuk elemen input lain, anda boleh menggunakan tetapan style={{width: "123px"}} (tetapi tidak pasti jika ini cara yang disyorkan), tetapi ini tidak bekerja dengan Combobox . < /p>

P粉823268006
P粉823268006

membalas semua (1)
P粉392861047

style={{width: "123px"}}不起作用,因为组合框的根元素的固定min-widthTetapkan kepada 250px.

Jadi ubah lebar Combobox, bergantung pada apa yang anda ingin capai.

Jika anda hanya mahu ia lebih besar, anda boleh menambah lebar min ini:

   

Jika anda ingin menetapkannya kepada lebar tertentu, anda boleh menyahset lebar min elemen akar dan kemudian tetapkan lebar elemen input asas (dalam kes ini, lebar akhir kotak kombo akan lebih besar daripada 20px kerana padding input dan butang lungsur):

   

EDIT: Daripada menggunakanstyle-Prop, anda juga boleh menggunakan kelas css (cara yang lebih bersih pada pendapat saya):

export const ComboboxExample: FunctionComponent = () => { const classes = useStyles() return (     ) } const useStyles = makeStyles({ combobox: { minWidth: 'unset', '>.fui-Combobox__input': { width: '20px', }, }, })
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!