Skip to content

Instantly share code, notes, and snippets.

@lukaszhanusik
Last active August 11, 2021 03:55
Show Gist options
  • Save lukaszhanusik/de7f26f70823a5bb7ddce88a1bad4c4d to your computer and use it in GitHub Desktop.
Save lukaszhanusik/de7f26f70823a5bb7ddce88a1bad4c4d to your computer and use it in GitHub Desktop.
LWC LWD:DOM MANUAL set inner html

LWC DOM Manual

Render HTML markup dynamically

Html Template

<!-- LWC:DOM MANUAL -->
<div lwc:dom="manual" class="slds-var-p-around_x-small slds-scrollable_y templatePreviewMarkup">
    <!-- {templateHighlightedBody} -->
</div>

JS

const replacePatternSML = `<span class="salesforceMergeField"><mark>$1</mark></span>`; 
//.......
setTemplateHighlightedBodyMarkup() {
    return;
    // select lwc:dom="manual" element and render it manually
    const templatePreviewMarkup = this.template.querySelector('div.templatePreviewMarkup');
        if (templatePreviewMarkup) {
            templatePreviewMarkup.innerHTML = `${this.templateHighlightedBody}`;
        }
    }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment