diff --git a/packages/runtime-dom/src/index.ts b/packages/runtime-dom/src/index.ts index b241458dba7..64ba93e0e3e 100644 --- a/packages/runtime-dom/src/index.ts +++ b/packages/runtime-dom/src/index.ts @@ -348,3 +348,7 @@ export { vModelSelectInit, vModelSetSelected, } from './directives/vModel' +/** + * @internal + */ +export { unsafeToTrustedHTML } from './nodeOps' diff --git a/packages/runtime-vapor/src/dom/prop.ts b/packages/runtime-vapor/src/dom/prop.ts index 3b663da7715..346bea53eb1 100644 --- a/packages/runtime-vapor/src/dom/prop.ts +++ b/packages/runtime-vapor/src/dom/prop.ts @@ -14,6 +14,7 @@ import { mergeProps, patchStyle, shouldSetAsProp, + unsafeToTrustedHTML, warn, } from '@vue/runtime-dom' import { @@ -197,7 +198,7 @@ export function setElementText( } export function setHtml(el: TargetElement, value: any): void { - value = value == null ? '' : value + value = value == null ? '' : unsafeToTrustedHTML(value) if (el.$html !== value) { el.innerHTML = el.$html = value }

AltStyle によって変換されたページ (->オリジナル) /