我正在使用天气API。就我而言,如果温度低于10度,我想添加一些HTML元素。
<i class="rain"></i>
i
标签必须被打印150次
Here is my condition:
render() {
return (
{items.current.temp_c <10 ? "Print 150 <i></i>" : ""}
)
}
答案 0 :(得分:1)
render() {
return (
{items.current.temp_c < 10 && Array.from({length: 150}, (e, i) => i + 1).map((item) => <i key={item}></i>)};
)
}
尝试制作一个包含150个元素的数组,然后将其映射
答案 1 :(得分:1)
您需要使用className
而不是class
。另外,i
应该没有孩子,应该是一个自动关闭的标签。
render() {
return (
items.current.temp_c < 10
? Array.from(Array(150), () => (<i className={'rain'} />));
: null;
);
}
答案 2 :(得分:0)
render() {
return (
current < 10 ? [...new Array(150).keys()].map(i => <i key={i} className="rain"></i>) : <p>NADA</p>
)
}