【发布时间】:2021-07-15 22:32:00
【问题描述】:
我希望仅在条件为真时才显示组件,否则不显示任何内容。但在这种情况下,当条件不满足时,它会显示零 0。
这是代码:
const documents = [
{ types: [{}], value: 'good' },
{ types: [], value: 'bad' },
{ types: [{}, {}, {}], value: 'good' },
{ types: [{}], value: 'bad' }
];
const toCheck = 'good';
return (
documents.filter((a) => a.types.length && a.value === toCheck).length && (
<div>render this component</div>
)
);
当过滤器的结果大于零时,组件被渲染,当结果为0时,它显示一个0。当条件不为真时,我不想显示任何内容。
如何实现?
【问题讨论】:
标签: javascript reactjs ecmascript-6 filter jsx