The p-textarea component is a form-associated custom element that integrates seamlessly with forms. Leveraging the
ElementInternals API, it functions like a native
textarea, ensuring compatibility with form behaviors. However, note that browser support for this API is limited.
In the controlled approach, the p-textarea value is externally managed. While the internal value will be updated
automatically, you can use the input, change or blur event to update the external state.
Sometimes it's useful to be able to render markup (e.g. an anchor tag) for label or message. Therefore a named slot
can be used. Make sure not to define the corresponding property on the host element when a named slot is used
(because a property definition is preferred over a named slot). For named slots only
phrasing content is
allowed.
Some label with a link.Some description with a link.Some error message with a link.
prev
next
Open in Stackblitz
<!doctype html>
<htmllang="en"class="auto"><head><title></title></head><bodyclass="bg-base"><p-textareaname="some-name"state="error"><spanslot="label"> Some label with a
<ahref="https://designsystem.porsche.com"> link
</a> .
</span><spanslot="description"> Some description with a
<ahref="https://designsystem.porsche.com"> link
</a> .
</span><spanslot="message"> Some error message with a
<ahref="https://designsystem.porsche.com"> link
</a> .
</span></p-textarea><script></script></body></html>