为什么下拉边框颜色没有显示

时间:2021-02-04 09:15:38

标签: css react-native

这里我使用 native-picker 作为下拉菜单。但 css 不适用于 picker 此处是图像 enter image description here

import { Picker } from '@react-native-picker/picker';

<Picker style = { styles.coloring}>
    <Picker.Item label="Java" value="java" />
    <Picker.Item label="JavaScript" value="js" />
</Picker>

const styles = StyleSheet.create({
 coloring: {
   borderWidth:1,
   borderColor: '#0095ff87',
   width: '100%',
   height :40,
 }

1 个答案:

答案 0 :(得分:1)

您可以将 Picker 放在视图中,并为视图设置如下边框:

import ReactDOM from "react-dom";
import React from "react";

const App: React.FunctionComponent = () => {
  const [state, setState] = React.useState("");
  const inputRef = React.useRef(null);

  const handleOnChange = (event: { target: { value: any } }) => {
    setState(event.target.value);
  };

  const handleSelect = (_: React.MouseEvent<HTMLElement>) => {
    if (inputRef) {
      inputRef.current.select();
    }
  };

  return (
    <div className="input-group mb-3">
      <input
        type="text"
        className="form-control"
        value={state}
        ref={inputRef}
        onChange={handleOnChange}
      />
      <button onClick={handleSelect}> Select</button>
    </div>
  );
};

ReactDOM.render(<App />, document.getElementById("root"));
相关问题