如何从 DatePicker 输入框中删除边框?

How can I remove border from my DatePicker input box?

我正在处理一个 React 组件并在其中使用 datePicker 来选择日期,当我呈现我的 DatePicker 组件时,它在我的文本框外显示一个黑色边框,我想删除该边框。

这是我的组件:

     <div className='col'>
        {translateText('ui.label.message.start.date')}
        <DatePicker
          selected={this.props.startDate}
          placeholder={translateText('Start Date')}
          onChange={date => this.handleStartDateChange(date)}
          dateFormat='DD-MM-YYYY'
          customStyles={{ dateInput: { borderWidth: 0 } }}
        />
      </div>

我已经引入了 customStyles 来删除该边框,但它不起作用。 这是我的问题的快照:

您的输入字段似乎没有应用 css。 你可以像这样解决这个问题:

.react-datepicker-wrapper input[type="text"]{
    border: none;
}

尝试包装组件,或尝试我在此处提供的选项, 请下次写下您使用的确切库。

<div className='col'>
 {translateText('ui.label.message.start.date')}
 <div className="customDatePicker">
   <DatePicker
     wrapperClassName="customDatePicker"
     className="customDatePicker"
     selected={this.props.startDate}
     placeholder={translateText('Start Date')}
     onChange={date => this.handleStartDateChange(date)}
     dateFormat='DD-MM-YYYY'
     />
 </div>
</div>