问题标签 [dangerouslysetinnerhtml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 在 React 中危险地应用 SetInnerHTML 时如何应用荧光笔
我有反应表,在应用搜索时我正在尝试实现荧光笔。来自端点的内容包含 HTML 标签。我正在使用 dangerouslySetInnerHTML 来打印内容,但它不适用于 Highlighter
下面是打印内容的代码
下面是我尝试使用荧光笔的代码。但它似乎不起作用并抛出错误
警告:失败的道具类型:提供给, 预期textToHighlight
的类型的无效道具。在荧光笔中(由表创建)object
Highlighter
string
javascript - 用反应组件替换文本不起作用
我想用反应组件替换检测到的文本模式
呈现为<ReactComponent/>
[object Object]
css - 危险地设置内部 html css 类
我正在制作一个应用程序,允许人们通过 css 网格数据数组编写基于类的规则并将其设置为基于 div id 的类,这些类将被映射到页面底部的样式标签中,从而暴露出危险的集合,从而让人们测试 css 过渡和动画内部html。
当用户保存它时,它将成为一个 css 模块,所以这个标签理论上只有在用户使用未保存的组件时才可以编辑,并且他们创建的所有类都将基于 uuid,因此它们永远不会冲突。我已经看到了我想让工作通过这种方法工作的每一个想法,但是如果有 1000 人使用该站点,则会创建数百个临时 css 规则,这些规则暴露于应用程序的全局状态,但理论上写为地图仅适用于那些 uuid 的确切 css 规则将:
A)通过不断写入应用程序 html 来创建任何整体性能问题
B)在执行此操作之前创建我可以支持的任何漏洞
C)这是一个可怕的想法,你现在应该退出并尝试其他方法来从反应状态创建 css 类,这些类可以运行动画和 CSStransitions,比如......
https://medium.learnreact.com/the-style-tag-and-react-24d6dd3ca974 我基本上是在偷这个家伙的想法,但不是用它来制作静态网站,而是从状态中创建新组件,所以它安全吗? ..我应该做点别的吗?
javascript - 与原始 html 代码相比,react dangerouslySetInnerHTML 输出额外的换行符
使用 渲染纯 HTML 代码时@testing-library/react
,输出 HTML 会在输入 HTML 中添加许多空行(查看 之后的代码toMatchInlineSnapshot
)。
我怎样才能摆脱这个?我只想按原样获取 HTML。
reactjs - React dangerouslySetInnerHTML 正在为图像道具渲染 [object object]
如果内容是道具并且具有以上图像内容。
这被渲染为[object object],如何处理。还有一种方法可以使用片段而不是跨度标签来危险地渲染SetInnerHTML
reactjs - 如何危险地使用SetInnerHTML
我有 html 脚本数据。
我想把它放在div中。但是当我这样做时,它只显示“}”,仅此而已。
我想知道我做错了什么。
当我登录 newDataHTML 时,我可以获得 html 字符串。
reactjs - 将 JSX 传递到危险的 SetInnerHtml - React
背景
我正在开发一个 React 应用程序。我需要在 div 中放置一些 HTML。但我需要在我传递的 HTML 中传递一个工具提示包。我希望最终只在某些单词上触发工具提示。现在,我只想在包装整个 html 元素字符串时显示包
代码
我基本上想这样做
问题
这呈现 [object Object]
我想渲染由工具提示包围的文本。
reactjs - 类型“()=>元素”不可分配给类型“字符串”
问候!
我有一个常规的function
,我正在返回一个span
(prop
如果我没记错的话)。在我的 ts 代码上我有这个错误
这是我的代码。文件名是qCard.tsx
(错误线)
我试图删除{{ **__html**: answer }}
它,就像 :{{ answer }}
但它不起作用。
javascript - React 脚本标签用法
我有一个关于如何在我的 React 应用程序中插入脚本标签的问题,脚本如下
我已经尝试在标签之间和 div 元素中的 dangerouslySetInnerHTML={{__html: }} 中过去,但浏览器中仍然没有任何内容。