【发布时间】:2019-06-20 09:17:37
【问题描述】:
我正在我的应用程序中尝试(反应)material-ui。这类似于文档中的示例:
function MySnackbarContentWrapper(props) {
const classes = useStyles1();
const { className, message, variant, ...other } = props;
const Icon = variantIcon[variant];
return (
<SnackbarContent
className={clsx(classes[variant], className)}
aria-describedby="client-snackbar"
message={
<span id="client-snackbar" className={classes.message}>
<Icon className={clsx(classes.icon, classes.iconVariant)} />
{message}
</span>
}
action={[
<IconButton key="close" aria-label="Close" color="inherit" onClick={props.close}>
<CloseIcon className={classes.icon} />
</IconButton>,
]}
{...other}
/>
);
}
现在,如果我的消息文本是:<em><b>Hello</b></em>,它只会显示为:<em><b>Hello</b></em>,而不是:Hello。
有人可以帮助我实现这一目标吗?
当我过去使用 angularjs 时,我现在继续使用它,我将文本包裹在一个:ng-bind-html="alert.msg | unsafe" 中。现在,我现在不知道如何在 material-ui 中做到这一点。
非常感谢和再见...
【问题讨论】:
-
你能用你的问题创建一个代码框吗?
-
Ryan:感谢您提供有关 dangerouslySetInnerHTML 的信息;真的不知道。它非常强大,尽管我们应该小心。再次感谢...
标签: reactjs material-ui