1 回答

TA貢獻1818條經驗 獲得超8個贊
import React, { useState } from 'react';
const YourComp = () => {
? const [selectedValue, updateSelectedValue] = useState();
? const [startDate, setStartDate] = useState(new Date())
? const onSelectChange = ({ target: { value } }) => updateSelectedValue(value);
? return (
? ? <div className="input-block">
? ? ?<label htmlFor="status">Status</label>
? ? ?<select
? ? ? id="status"
? ? ? name="status"
? ? ? required
? ? ? onChange={onSelectChange}
? ? ?>
? ? ? ?<option value="1">Aguardando Disponibilidade</option>
? ? ? ?<option value="2">Aguardando Agendamento</option>
? ? ? ?<option value="3">Ativa??o Agendada</option>
? ? ? ?<option value="4">Ativa??o Efetuada</option>
? ? ?</select>
? ?{
? ? ?selectedValue === '3'
? ? ?? (
? ? ? <div className="calendar">
? ? ? ? <DatePicker
? ? ? ? ?className="calendar-input"
? ? ? ? ?selected={startDate}
? ? ? ? ?onChange={(date) => setStartDate(date)}
? ? ? ? ?showTimeSelect
? ? ? ? ?timeFormat="HH:mm"
? ? ? ? ?dateFormat="dd/MM/yyyy HH:mm "
? ? ? ? />
? ? ? </div>
? ? ?)
? ? ?: null
? ?}
</div>
? )
}
上面提到的代碼應該可以解決您的問題。這個想法是進行條件檢查以呈現 DatePicker 組件。
添加回答
舉報