請考慮這個打字稿功能類型的樣式屬性傳遞給函數
function button(style: any, func:()=>void, img: string) {
return (
<button
className="Reader_Button"
style={style}
onClick={func}
>
<img src={img} alt="" />
Back
</button>
);
}
什麼是正確類型的第一個參數style
?我覺得它應該像HTMLElementStyle,但我找不到正確的咒語。
對不起,我還不夠清楚。我想知道用什麼類型替換style: any
中的「any」。打字稿定義處理檢查提供的對象成員的類型。
我在說的是函數的定義,而不是應用程序。
你試過「width = 100px,font-size:12px;」?或者有可能將這些論據放在外面。 – Yuhao
ReactJS風格的屬性只是地圖,不是嗎? –
'style'需要一個鍵值對象。像這樣:'{color:「red」}'。所以完全變成'style = {{color:「red」}}'。請注意,帶有短劃線的css屬性在React中是駱駝式的。所以'font-size'應該寫成'fontSize'。 – Chris