第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何使用帶樣式的組件在條件下將邊距應(yīng)用于 div 并做出反應(yīng)?

如何使用帶樣式的組件在條件下將邊距應(yīng)用于 div 并做出反應(yīng)?

繁華開滿天機(jī) 2023-01-06 09:45:59
我想使用 react 和 typescript 根據(jù)樣式組件的道具應(yīng)用邊距。下面是我的代碼,function Parent() {    return (        <Child margin='variant'/>    );}interface Props {    margin?: any;}function Child({margin}: Props) {    return (        <Wrapper margin={margin}/>    );}const Wrapper = div<{margin: any;}>`   margin: 0 4px; //usually a margin of 0 4px should be used. if this child is called from parent    //component then it should use 0 4px 4px 8px;`;該子組件在兩個(gè)組件中使用,一個(gè)在父組件中,另一個(gè)在子組件中。當(dāng)從父組件調(diào)用此子組件時(shí),它應(yīng)該使用 0 4px 4px 8px 的邊距,如果不是,則應(yīng)該使用 0 4px 的邊距。我該如何修改上面的代碼。有人可以幫我解決這個(gè)問題嗎?謝謝。
查看完整描述

1 回答

?
慕姐8265434

TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊

你需要傳遞道具

我想使用 react 和 typescript 根據(jù)樣式組件的道具應(yīng)用邊距。


下面是我的代碼,


function Parent() {

    return (

        <Child margin='variant'/>

    );

}


interface Props {

    margin?: any;

}


function Child({margin}: Props) {

    return (

        <Wrapper margin={margin}/>

    );

}


const Wrapper = div<{margin: any;}>`

   margin: 0 4px; //usually a margin of 0 4px should be used. if this child is called from parent 

   //component then it should use 0 4px 4px 8px;


`;

該子組件在兩個(gè)組件中使用,一個(gè)在父組件中,另一個(gè)在子組件中。


當(dāng)從父組件調(diào)用此子組件時(shí),它應(yīng)該使用 0 4px 4px 8px 的邊距,如果不是,則應(yīng)該使用 0 4px 的邊距。


我該如何修改上面的代碼。有人可以幫我解決這個(gè)問題嗎?謝謝。


查看完整回答
反對 回復(fù) 2023-01-06
  • 1 回答
  • 0 關(guān)注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)