代码之家  ›  专栏  ›  技术社区  ›  Liana

React DayPicker样式占位符

  •  -1
  • Liana  · 技术社区  · 7 年前

    我正在与 反应日选取器 字段( https://react-day-picker.js.org/ )。我想自定义它。我已经去了 反应日选取器/库/样式。css 还有颜色、字体大小等。但问题是,我无法更改占位符样式本身!我已经尝试了一切,基本上我想做的就是展示 “你好” 并使 红色背景 而不是 YYYY-M-D 白色背景 .请帮忙。这就是我现在所拥有的: https://ibb.co/nGgCwJ

    我的 .js代码 :

    import React, {Component} from 'react';
    import DayPickerInput from 'react-day-picker/DayPickerInput';
    import 'react-day-picker/lib/style.css';
    
    class DateP extends Component {
      constructor(props) {
        super(props);
        this.handleDayChange = this.handleDayChange.bind(this);
        this.state = {
          selectedDay: undefined
        };
      }
      handleDayChange(day) {
          this.setState({ selectedDay: day });
      }
      render() {
        const { selectedDay} = this.state;
        return (
          <div>
            {selectedDay && <h3>Day: {selectedDay.toLocaleDateString()}</h3>}
            {!selectedDay && <h3>Date Picker</h3>}
            <DayPickerInput
              onDayChange={this.handleDayChange}
            />
          </div>
        );
      }
    }
    
    export default DateP;
    
    2 回复  |  直到 7 年前
        1
  •  1
  •   Greg Holst    5 年前

    此外,如果要更改占位符文本的颜色(初始日期),请使用以下选项:

    ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: black;
      opacity: 1; /* Firefox */
    }
    
    :-ms-input-placeholder { /* Internet Explorer 10-11 */
      color: red;
    }
    
    ::-ms-input-placeholder { /* Microsoft Edge */
      color: red;
    }
    

    资料来源: https://www.w3schools.com/howto/howto_css_placeholder.asp

        2
  •  0
  •   Harish Soni    7 年前

    这是我给你的。 刚打开网站,去元素和编辑那些。

    因此,如果您想实现这一点,只需创建一个css文件并将其导入到您的css文件中。

    enter image description here

    enter image description here