javascript - 将 html 标签插入到替换函数中

标签 javascript reactjs

我想将 Aufpreis 包裹在粗体 html 标签中以突出显示这一点,但如果我插入 html,它会将它们视为字符串的一部分,如何插入 html 标签?

数据

[item_1, item_2, item_3, item_4]

app.js

const Items = getItems(state).map((item) => {
            return {
            label: `${item.alias.replace('item', '')}(<b>Aufpreis</b>: ${item.value}euro)`,
            value: item.alias
            };
          });


const App = ({Items}) => (
{Items}
)

最佳答案

您可以将 JSX 分配给对象属性,而不是分配字符串。

需要有一个分组标签围绕您的元素。如果您不想使用 div,您可以使用 Fragment 标记 ( React.Fragment ) 并包装您需要在 {} 之间执行的任何代码评估.

label: <React.Fragment>{item.alias.replace('item', '')}<b>Aufpreis</b>:({item.value}euro)</React.Fragment>

label: <div>{item.alias.replace('item', '')}<b>Aufpreis</b>:({item.value}euro)</div>

关于javascript - 将 html 标签插入到替换函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50909605/

相关文章:

javascript - 按域构建 Redux 状态?

javascript - HTML5 Canvas 保存 PNG onclick 提交按钮、PHP、MYSQL、Javascript

javascript - 如何在 Angular ui-grid 中显示从 json 到 ui-grid 的数据

javascript - react 三渲染器多面体几何错误

javascript - toFixed 不是一个函数吗?

reactjs - 函数和setState函数有一些变化吗?

javascript - 从 HTML View 中设置 ActiveRecord 模型上的值数组

javascript - 语法错误 : C:/Users/J/metafields-for-shopify/src/SettingsForm. js : Unexpected token, 预期,(18:1)

html - 如何使用使用 flex 的表结构定义 colspan?

javascript - 如何在javascript ES6中正确导出和导入类