[英]function argument types when get a value from an HTML element on react
所以我只是制作一個從 HTML 元素(LI 標簽)獲取值的函數。 這個函數也會在 onClick 事件上被調用。
const getContents = (e: any) => {
const data = e.target.textContent.split('some-separator') //.. and so on
// other stuff
}
return (
<li onClick={(e) => getContents(e)}>{some date}</li>
)
同時,我正在輸入any
我不知道的並且暫時無法縮小類型的內容。 什么是正確的類型,當我嘗試輸入一個花哨的類型時 - 打字稿會尖叫
(屬性) Node.textContent: string | null - 對象可能為“null”
import {SyntheticEvent} from 'react'
const getContents = (e: SyntheticEvent) => {
// ...
}
// or more specific
const getContents = (e: SyntheticEvent<HTMLInputElement>) => {
e.currentTarget.value
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.