" 2. Melalui "height: 'calc (100 % - 15px)'" untuk menetapkan peratusan; 3. Tetapkan sifat dengan menggunakan fungsi "getWinHeight(200)" dalam gaya."/> " 2. Melalui "height: 'calc (100 % - 15px)'" untuk menetapkan peratusan; 3. Tetapkan sifat dengan menggunakan fungsi "getWinHeight(200)" dalam gaya.">
Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk menetapkan atribut gaya dalam tindak balas
Cara untuk menetapkan atribut gaya dalam tindak balas: 1. Tetapkan gaya sebaris melalui "e3754c9bb53d3105ab9ea988454fc2bf"; 2. Tetapkan peratusan melalui "height: 'calc(100% - 15px)'" 3. Tetapkan sifat dengan menggunakan fungsi "getWinHeight(200)" dalam gaya.
Persekitaran pengendalian tutorial ini: Sistem Windows 10, bertindak balas versi 18.0.0, komputer Dell G3.
Bagaimana untuk menetapkan atribut gaya sebagai tindak balas?
Tetapkan gaya dalam React
1. Tetapkan gaya sebaris:
1. }, masukkan objek {padding: '2px 0 5px 20px',overflowY: 'auto'}
seperti ditunjukkan di bawah:
2. Tetapkan peratusan (data relatif)<div style={{padding: '2px 0 5px 20px',overflowY: 'auto'}}3. Ditetapkan mengikut fungsi:
<div style={{width: 'calc(100% - 35px)',height: 'calc(100% - 15px)'}}>
Contohnya, tulis fungsi untuk mengira ketinggian tetingkap:
Kemudian gunakannya dalam gaya://参数 adjustValue的作用是在window.innerHeight的基础上,减去多少高度,可以是负值,0,正值 function getWinHeight(adjustValue) { let winHeight; if (window.innerHeight) { winHeight = window.innerHeight; } else if ((document.body) && (document.body.clientHeight)) { winHeight = document.body.clientHeight; } return winHeight-adjustValue; }2. Pelbagai:
<div style={{width: 'calc(100% - 35px)',height: getWinHeight(200)}}> <div id="jsoneditor" className="jsoneditor-react-container" /> </div>
1 Jadual mengambil keseluruhan baris:
Tetapkan gaya teg jadual kepada style={{width: '. calc(100% - 10px) '}}
2. Menetapkan ketinggian induk dc6dce4a544fdca2df29d5ac0ea9906b tidak berfungsi:<table style={{width: 'calc(100% - 10px)'}}> <tr> <td style={{width:'50px'}}> <div style={{paddingTop:"10px",marginLeft:'10px'}}> <Button id="returnButtonId" text="" icon={"ic_arrow_back"} onClick={doBack} /> </div> </td> <td> <div style={{paddingTop:'10px'}}>Edit Parameter Files</div> </td> <td> <div style={{float:'right', margin:'0 10px 0 10px', paddingTop:'10px'}}> <Button id="`uploadButtonId`" text="UPLOAD" icon={"ic_arrow_upward"} onClick={onUploadClicked} /> </div> </td> </tr> </table>
Jika tetapan ketinggian induk 44a8922e6607b31d059827e4b04a93b9 tidak berfungsi, maka anak dc6dce4a544fdca2df29d5ac0ea9906b mesti ditetapkan ketinggian ibu bapa dc6dce4a544fdca2df29d5ac0ea9906b seperti yang ditunjukkan dalam rajah di bawah: ketinggian ibu bapa dc6dce4a544fdca2df29d5ac0ea9906b ditetapkan kepada getWinHeight(180)
Saya akan menulis sebanyak ini buat masa ini dan saya akan menulis lebih banyak apabila saya memikirkan sesuatu lain. Pembelajaran yang disyorkan: "<div style={{height: getWinHeight(180), border:'2px'}}> <SplitScreen id="parameterfiles-panel" left={ <div style={{height: getWinHeight(180)}}> .......... </div> } right={ <div style={{ whiteSpace: "nowrap"}}> <div style={{padding: '2px 0 5px 20px',overflowY: 'auto', width: 'calc(100% - 35px)',height: getWinHeight(180)}}> <div id="jsoneditor" className="jsoneditor-react-container" /> </div> </div> } /> </div>tutorial video bertindak balas
"
Atas ialah kandungan terperinci Bagaimana untuk menetapkan atribut gaya dalam tindak balas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!