javascript - 如何渲染动态 antd 图标组件?
问题描述
我正在尝试动态呈现 antd 图标这是我的功能,但即使在使用 react-html-parser 后它也不起作用
let ratingClal = (nOfStars)=>{
let stars = "";
for(let i=0; i < nOfStars; i++){
stars+="<StarFilled />";
}
stars = <p>{ ReactHtmlParser(stars) }</p>;
return stars;
}
解决方案
我没有使用react-html-parser
. 你确定你需要那个库来解决你的问题吗?
如果你想渲染一个 React 组件列表,可以使用标准 React 来完成。
const Star = () => <span>*</span>;
const stars = n => {
const result = [];
for (let i = 0; i < n; i++) {
result.push(<Star />);
}
return <p>{result}</p>;
};
你可以看到它在这里工作。
推荐阅读
- python-3.x - 使用 2 个列表在列表中查找索引
- java - 程序在某些 Java 版本上运行到 OutOfMemoryException,但在其他版本上没有
- deep-learning - 深度学习模型 (yolo) 中的后端权重是什么?
- c# - 我在 ASP.NET 和 C# 中遇到问题:成功保存记录后
- android - 获取 Android 文件系统根目录
- github - 如何为 GitHub 存储库设置环境变量?
- c# - NPOI如何调整图片大小
- django - 在 Heroku 上使用 django 频道的 AsyncHttpConsumer 进行 webhook 响应
- javascript - jQuery:无法使用 .load 缩放 img。它填满了整个页面。我想缩小它以适应
- docker - 当容器摘要相同时禁用 Kubernetes pod 更新,即使给出了不同的图像标签