javascript - “某事某事”以平面文本的形式出现,无法正常执行
问题描述
我有一个问题,我在我的反应应用程序中使用 griddle.js 和 handsontable,我必须显示一个带有 sup 标签的值。但输出是平面文本,//something<sup>somthing</sup>
但它应该显示为sup 标签
我的意思是 html 标签被视为平面文本。
任何建议将不胜感激。抱歉,我是 Ractjs 的初学者
const base_price = 100;
extProps.results = 'something' + base_price.sup(); //something + <sup>100</sup>
<Griddle
ref="griddle"
resultsPerPage={resultsPerPage}
table_value = { extProps.results}
/>
解决方案
您可以使用 dangerouslySetInnerHTML 来呈现 html 元素
const base_price = 100;
extProps.results = <div dangerouslySetInnerHTML={{ __html: "something <sup>100</sup>" }} />;
<Griddle
ref="griddle"
resultsPerPage={resultsPerPage}
table_value = { extProps.results}
/>
推荐阅读
- html - 如何让音频播放器居中?
- java - 运行`mvn deploy`时如何使用Jenkins凭据?
- vue.js - 如何获取使用选择交互时单击的点的坐标?
- javascript - Angular ng2-file-upload 输入文件过滤器不适用于 Internet Explorer 中的 PNG
- python - 显示在表中某个字段中具有值的项目的结果
- php - 从列表中排除类别
- python - 我有两个元组比较。几乎相同的数据。为什么会出现这个错误:
- c++ - 尝试使用外部库中的方法时出现读/写访问错误
- typescript - 如何在 Vue.js 中设置给定的表格单元格
- ruby-on-rails - 使用 Tempus dominus bootstrap4 时参数消失