การทำงานกับ textarea ใน React
ตอนนี้เรามาเรียนรู้วิธีการทำงานกับช่องกรอกข้อความหลายบรรทัด
textarea กัน
ใน React การทำงานกับมัน ได้ถูกทำให้
คล้ายคลึงกับการทำงานกับอินพุตข้อความ เพื่อความสะดวก
ซึ่งแตกต่างจาก JS บริสุทธิ์, ใน React ภายใน textarea
ไม่จำเป็นต้องมีแท็กปิด และข้อความของมันควร
ถูกวางไว้ในแอตทริบิวต์ value
ดูตัวอย่าง:
function App() {
const [value, setValue] = useState('');
function handleChange(event) {
setValue(event.target.value);
}
return <div>
<textarea value={value} onChange={handleChange} />
<p>{value}</p>
</div>;
}
ในรูปแบบย่อ:
function App() {
const [value, setValue] = useState('');
return <div>
<textarea value={value} onChange={event => setValue(event.target.value)} />
<p>{value}</p>
</div>;
}
ให้กรอกข้อความใน textarea จงทำให้
ในย่อหน้าแสดงผลเป็นตัวอักษรทับศัพท์ของข้อความที่กรอก
ให้กรอกตัวเลขในแต่ละบรรทัดของ textarea
จงทำให้ในขณะที่กรอกข้อมูล ในย่อหน้าแสดงผลเป็นผลรวมของตัวเลขที่กรอก