12
0
0
آیا راهی هست که فقط وقتی یه شرط برآورده شد، ویژگیها رو به کامپوننتهای React اضافه کنیم؟
من باید ویژگیهای required و readOnly رو به المانهای فرم بر اساس یه تماس Ajax بعد از رندر اضافه کنم، اما نمیتونم راهحلی پیدا کنم چون readOnly="false" با حذف کامل ویژگی تفاوت داره.
مثال زیر باید توضیح بده که چی میخوام، ولی کار نمیکنه.
(Parse Error: Unexpected identifier)
function MyInput({isRequired}) {
return <input classname="foo" {isRequired ? "required" : ""} />
}
0
0
به نظر میرسه برای بعضی ویژگیها، React به اندازهای هوشمند هست که اگر مقداری که بهش میدی درست نباشه، اون ویژگی رو حذف کنه. مثلاً:
const InputComponent = function() {
const required = true;
const disabled = false;
return (
<input type="text" disabled={disabled} required={required} />
);
}
منجر به:
<input type="text" required>
ارسال پاسخ به سوال بالا