在使用 vue-i18n 进行国际化时,若翻译文本中包含 HTML 标签(如 `
`、`` 等),默认情况下这些标签会被当作纯文本渲染,导致标签无法解析为实际的 HTML 元素,造成样式或结构失效。例如,配置了 `message: '欢迎
登录'`,页面会直接显示 `
` 字符而非换行。该问题源于 vue-i18n 为防止 XSS 攻击,默认对内容进行 HTML 转义。如何安全地渲染内嵌 HTML 标签成为常见痛点。
`、`` 等),默认情况下这些标签会被当作纯文本渲染,导致标签无法解析为实际的 HTML 元素,造成样式或结构失效。例如,配置了 `message: '欢迎
登录'`,页面会直接显示 `
` 字符而非换行。该问题源于 vue-i18n 为防止 XSS 攻击,默认对内容进行 HTML 转义。如何安全地渲染内嵌 HTML 标签成为常见痛点。