⊗jsrxPmWFAF 16 of 57 menu

Menambah Borang ke Redux

Dalam pelajaran lepas, kita belajar bahawa untuk medan input borang, kita boleh menggunakan keadaan (state) yang hanya berfungsi dalam satu komponen, dan kami telah mencipta borang kosong.

Mari letakkan markup untuk setiap medan yang akan dimasukkan maklumat di dalam tag form. Input pertama kami akan bertanggungjawab untuk nama produk dan markupnya adalah seperti berikut:

<form> <p> <label htmlFor="productName">Nama:</label> <input id="productName" name="productName" value={name} onChange={onNameChanged} /> </p> </form>

Kami akan mempunyai textarea untuk penerangan produk sebagai yang kedua:

<p> <label htmlFor="productDesc">Penerangan:</label> <textarea id="productDesc" name="productDesc" value={desc} onChange={onDescChanged} /> </p>

Tulis sendiri kod untuk dua input yang tinggal untuk harga dan kuantiti dengan id productPrice dan productAmount masing-masing.

Selepas semua empat medan input, sebelum tag penutup form, tambahkan tompok simpan:

<button type="button">simpan</button>

Komponen borang kami sudah siap. Mari paparkan ia pada halaman utama. Untuk melakukan ini, buka fail root.jsx, import komponen ke dalamnya:

import { NewProductForm } from '../parts/products/NewProductForm'

Dan masukkan di antara tag hr dan komponen ProductsList seperti ini:

<hr></hr> <NewProductForm /> <ProductsList />

Mari lancarkan aplikasi kami dan kagum dengan borang dan senarai produk. Mari tambah beberapa gaya dalam index.css:

#main-page { max-width: 600px; } select, textarea, input, button { font-size: 18px; } form { margin-bottom: 20px; border-bottom: 2px solid lightgray; padding-bottom: 10px; } form p { margin: 5px; }

Buka aplikasi pelajar anda. Buat markup untuk borang anda, seperti yang ditunjukkan dalam pelajaran.

Tambah komponen siap NewStudentForm ke halaman utama sebelum StudentsList

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak