Cantikkan teg input dalam ReactJs menggunakan gaya CSS
P粉619896145
2023-09-01 17:00:09
<p>Saya mempunyai komponen berikut dalam aplikasi React JS saya: </p>
<pre class="brush:php;toolbar:false;">const Input = ({nama, ..rest}) =>
kembali (
<div>
<jenis input="teks" nama={name} {...rest}/>
{errors && <span>Error: Sila tambahkan nama anda</span>}
</div>
);
};</pre>
<p><code>rest</code>Parameter termasuk semua<code>React.InputHTMLAttributes<HTMLInputElement></code>, seperti yang diperlukan, className, id, dsb. </p><p>Saya menghadapi masalah untuk menambah atribut <kod>gaya</code> Jika saya menambah sesuatu seperti ini: </p>
<p><kod>margin-bawah: 45px</code></p>
<p> Kemudian akan ada ruang kosong di antara kotak input dan span, tetapi kosong ini haruslah jarak keseluruhan komponen, jadi jarak harus digunakan di bawah komponen dan bukannya antara elemen komponen. </p>
<p>Bagaimana saya boleh mengelakkan masalah ini dan mengekalkan atribut <kod>...rest</code> </p>
<p>Nota: Selain <kod>style</code>, anda juga boleh menggunakan <code>className</code>, <code>id</code>, <code> konteks ;diperlukan</kod>dll. </p>
Anda boleh mengatasinya daripada
rest
中提取出style
属性,然后删除其margin
属性(之前设置的),并用您自定义的marginBottom: 45
.