Kaedah untuk mendapatkan kunci antara muka atau taip sebagai rentetan
P粉884667022
P粉884667022 2023-08-31 19:50:44
0
1
488
<p>Saya mempunyai entiti Pesakit yang ditakrifkan sebagai antara muka</p> <pre class="brush:php;toolbar:false;">eksport antara muka Pesakit { nama: rentetan; salam: tali; }</pre> <p>Saya mahu mencipta pengepala yang akan memaparkan setiap kekunci dalam antara muka Pesakit saya tanpa perlu mengubah suainya secara eksplisit dalam fungsi pemaparan semasa saya terus menambah atau mengalih keluar kekunci pada antara muka. </p> <p>Saya sedang memikirkan tentang pseudokod berikut</p> <pre class="brush:php;toolbar:false;"><tr> kekunci Patient.map((key) => <th>key.toString()</th>) </tr></pre> <p>Masalahnya, saya nampaknya tidak dapat menukar pseudokod kepada kod sebenar. Saya telah mencuba menggunakan jenis dan antara muka, dan telah mencuba untuk seketika, tetapi saya tidak dapat memahami masalahnya. </p> <p>Saya cuba meningkatkan pengetahuan saya tentang Typescript dan menyedari potensinya dalam React, sebarang bantuan amat dihargai :)</p>
P粉884667022
P粉884667022

membalas semua(1)
P粉627136450

Antara muka sebenarnya tidak wujud pada masa jalan. Mereka hanya wujud semasa penyusunan dan linting. Oleh itu, kekunci antara muka tidak boleh disenaraikan pada masa jalan. Perkara terbaik yang boleh anda lakukan ialah mencipta objek tiruan untuk antara muka anda:

const dummyPatient: Patient = {name: "", greeting: ""}

Kemudian dapatkan kunci dummyPatient:

<tr>
    {Object.keys(dummyPatient).map((key) => <th>{key}</th>)}
</tr>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!