-
Notifications
You must be signed in to change notification settings - Fork 244
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
.setValue to work on [contenteditable=true]
elements
#2390
Labels
Comments
That could be a good idea. Are you willing to open a PR that implements and documents this? |
cexbrayat
added
enhancement
New feature or request
good first issue
Good for newcomers
labels
Apr 3, 2024
@cexbrayat sure I can draft a PR. I'll let you know. |
If there is still interest, here is how it might look: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Problem
<div contenteditable>
is now widely adopted as the way to make Rich text editors on the web. I've noticed that we cannot set the value of these elementes using.setValue
as it throws an error, and have to resort to manual workarounds.Solution
when
field.setValue
is applied and field is<div contenteditable>
element, internally VTU should overrideElement
stextContent
orinnerHTML
prop, depending on the value of attribute value isplaintext-only
or 'true'. Since this is not widely supported, just going withinnerHTML
is probably easier.test-utils/src/domWrapper.ts
Lines 125 to 131 in 05f76b6
Additional context
Cheers ✌️
The text was updated successfully, but these errors were encountered: