我有一個名為 cur_traveller 的對象,它位于 TravellerModel 對象中。當我在passportdetails 組件的render 方法中編輯記錄時,我已經在控制臺中記錄了整個cur_traveller 對象,并且就在下一行中,我已經記錄了cur_traveller.passport_expiry_date。這是控制臺的鏈接如您所見,traveler 對象具有名為passport_expiry_date 的屬性,但是當我訪問它時,它在控制臺中顯示為空。這是我記錄這些的渲染方法。render() { let data = TravellerModel.cur_traveller console.log("Traveller Object", TravellerModel.cur_traveller) console.log("Passport Expiry date in Traveller Object", TravellerModel.cur_traveller.passport_expiry_date) let styles = Style.basic_details_styles return ( <div style={styles.row}> <div style={styles.form_control}> <div> <TextField inputProps={{ maxLength: 8 }} disabled={TravellerModel.disabled('passport_number')} label="Number" value={data.passport_number ? data.passport_number : ""} onChange={e => { TravellerModel.handle_input("passport_number", e.target.value); this.update() }} /> <div> </div> <Typography color="error" variant='caption'> {TravellerModel.show_error('passport_number') ? PersonValidation.passport_number_errors(PersonValidation.passport_number().index) : null} </Typography> </div> </div>有人能解釋一下為什么即使我們可以在日志中看到一個值,我也會得到 null 嗎?
為什么日期對象在有值時顯示為空?
神不在的星期二
2021-11-18 16:03:27