简体   繁体   中英

Hide spin buttons in the react-select component

I am using react-select component in my project. When I test on the Windows/Chrome browser, spin buttons show up. 在此处输入图片说明

I did some research and added the following styles to the root css of my app but it didn't work either.

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type='number'] {
  -moz-appearance: textfield;
}

How can I hide the spin buttons?

I think you can simply add this line to the component. components={{ DropdownIndicator:() => null, IndicatorSeparator:() => null }}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none; /* Safari */
    -ms-appearance: none; /* IE 10 and IE 11 */
    -moz-appearance: none; 
    appearance: none; /* Standard syntax */
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM