我想讓最初的日期選擇器來獲取我已經可以做到的今天的日期,在這一點上,selected2Date仍然不存在。然后,我想檢查值是否selected2為真,而不是顯示今天的日期,而是顯示selected2Date.
const [selected2, setSelected2Date] = useState(new Date());
如果代碼selected2Date仍然為空。
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<DatePicker
format="MM/dd/yyyy"
value={selected2}
onChange={setSelected2Date}
fullWidth
/>
</MuiPickersUtilsProvider>
如果代碼selected2Date不為空。我可以在 中放一個條件value嗎?
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<DatePicker
format="MM/dd/yyyy"
value={user.choices?.selected2}
onChange={setSelected2}
fullWidth
/>
</MuiPickersUtilsProvider>
uj5u.com熱心網友回復:
如果值存在user.choices.selected2則從user.choices.selected2否則從selected2!
試試下面的代碼。
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<DatePicker
format="MM/dd/yyyy"
value={user.choices.selected2 ? user.choices.selected2 : selected2}
onChange={setSelected2}
fullWidth
/>
</MuiPickersUtilsProvider>
uj5u.com熱心網友回復:
<DatePicker
format="MM/dd/yyyy"
value={user.choices ? user.choices : selected2}
onChange={setSelected2}
fullWidth
/>
試試這個,或者如果你從用戶那里獲得價值,choices.selected2 然后
<DatePicker
format="MM/dd/yyyy"
value={user.choices ? user.choices.selected2 : selected2}
onChange={setSelected2}
fullWidth
/>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/399021.html
標籤:javascript 反应
上一篇:Firestore查詢不回傳任何檔案,即使它們以斜體顯示在控制臺中
下一篇:MERN-如何獲取陣列中的資料
