reactjs - 打字稿擦除未定义或空的可能性
问题描述
所以我有一个返回 ISOString 的输入,默认情况下它也在 ISOString 中接收当前日期/时间。但是,当我使用 ref 将值分配给变量时,它告诉我它可能未定义或为空。我不明白怎么可能。
我的州
const [date, setDate] = useState(new Date().toISOString())
裁判:
const dateRef = useRef<HTMLIonDatetimeElement>(null);
输入:
<IonDatetime value={date} ref={dateRef} pickerFormat='DD MMMM YYYY HH:mm'displayFormat='DD MMM YYYY @ HH:mm' />
我如何将值放入变量中:
let deadline = dateRef.current!.value
我用了 !因为它总是有价值的
解决方案
推荐阅读
- math - 无顺序依赖的数学运算(或哈希函数)
- php - 从特定字符之后开始的字符串中获取子字符串
- java - 如果从最近删除应用程序,接收器不会被调用
- opencv - 如何使用来自独立函数的数据返回 cv::Mat
- java - 如何解决Eclipse中项目的“找不到源”
- python - 如何从 pickle 文件列表中创建多个 Pandas 数据框?
- asp.net - 如何将具有 TextMode="Date" 的 TextBox 重置为默认值?
- java - 大写和小写的 Switch 中的字符串
- symfony - 教义传承众子
- spring-data-jpa - JPQL 按使用连接表的 OneToMany 关系进行过滤