html - Reactjs:如何将 HTML 放入列表项的 primaryText 中?

标签 html reactjs material-ui listitem

我想像这样在 ListItem 中有一个跨度:

<ListItem
    primaryText={"<span class='inner'>Some important info</span>" + item.title}
/>

渲染时,我没有得到 HTML span 元素,而是文本 <span class='inner'>Some important info</span>Title of the list item .如何让 HTML 呈现为 HTML?

最佳答案

删除 span 周围的 "",因为当你使用 " 时,它会被转换成 string,它不会被视为 html 标签。

这样写:

primaryText={<div>
                <span className='inner'>Some important info</span>
                {item.title}
            </div>}

注意: class 是保留关键字,因此要应用 css 类,请使用 className .

关于html - Reactjs:如何将 HTML 放入列表项的 primaryText 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44162450/

相关文章:

javascript - 使用innerHTML属性添加Html不会触发jQuery就绪事件

javascript - 当运行时提供元素时,如何在 javascript 中获取innerText?

html - 根据内部内容自动调整div

javascript - 如何在react.js 中获得每 5 秒更改一次的图像?

reactjs - 如何设置没有iconElementLeft的App bar组件?

javascript - 如何将我的选择选项分配给另一个变量

javascript - 在ReactJS中捕获 'escape'按键

reactjs - 收到错误 : Module not found: Can't resolve 'firebase/app'

javascript - Material UI头像添加海拔

reactjs - @material-ui/core 和@types/material-ui 是什么关系?