Skip to content

Cannot use <br> in implementation of EditableDiv in ReactiveHTML #5529

Open
@ahuang11

Description

@ahuang11
import panel as pn
import param

pn.extension()

class EditableDiv(pn.reactive.ReactiveHTML):
    object = param.String(default="--", doc="The HTML content")

    _template = """
    <div id="paragraph" contenteditable="true" onfocusout="${script('sync')}">
        {{object}}
    </div>
    """

    _scripts = {
        "sync": "data.object = div.innerHTML;",
    }
d = EditableDiv(object="<div>To whom it may concern,<br><br>...</div>")
d
  1. This does not show ...
  2. It shows an extraneous div

I suspect there's some bug in the parsing of tags.

image

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions