انتقل إلى المحتوى
uiify

Textarea

حقل نصي متعدد الأسطر يتمدّد مع محتواه.

المتصفحات
Chrome 123+Firefox 152+
لماذا هذا الإصدار؟

The auto-sized textarea uses CSS field-sizing: content. Older Firefox versions keep the textarea at its fixed size as text is entered.

Safari 26.2+
لماذا هذا الإصدار؟

The auto-sized textarea uses CSS field-sizing: content. Older Safari versions keep the textarea at its fixed size as text is entered.

الفئة
0
الحجم المضغوط
348 B
ميزانية التخطيط القسري
0 ms
ميزانية axe
0
متوافق مع SSR
نعم
العقد المنشور
بيئة الاختبار

المختبر

Textarea

Default

Autosize

API

Textarea

الخاصيةالنوعافتراضيالوصف
valuestring—القيمة الحالية، وتجعل textarea متحكّمًا بها.
defaultValuestring—القيمة الأولية لـ textarea غير المتحكّم بها، ويتولى العنصر الأصلي إدارتها بعدها.
onValueChange(value: string) => void—تُستدعى بالقيمة الجديدة كلما تغيّرت textarea.
autoSizebooleanfalseيوسّع textarea مع محتواها باستخدام CSS field-sizing، دون JavaScript.
disabledbooleanfalseيعطّل textarea الأصلية ويعيّن سمة data-disabled.
readOnlybooleanfalseيجعل القيمة للقراءة فقط مع إبقاء textarea قابلة للتركيز.
invalidbooleanfalseيعلّم textarea كغير صالحة عبر aria-invalid وسمة data-invalid.
renderReactElement | ((props, state) => ReactElement)—استبدل العنصر المعروض مع الحفاظ على توصيلات السلوك وإمكانية الوصول.

لوحة المفاتيح

المفتاحالإجراء
Tabنقل التركيز إلى عنصر التحكم أو منه
Enter / Spaceالتفعيل عند التركيز (لعناصر التحكم الشبيهة بالأزرار)

إمكانية الوصول

يستخدم HTML الدلالي متى أمكن. افحص بنية HTML المعروضة في المختبر؛ لا تُضاف ARIA إلا حين لا تكفي العناصر الأصلية.

نقاط التنسيق

data-disabled
تُرجمت هذه الصفحة آليًا ولم تُراجع بعد.