【发布时间】:2019-12-17 00:03:50
【问题描述】:
我有这个组件:
const imageDisplay = false;
...
<PostsGrid
posts={filteredPosts}
defaultCoverImage={defaultCoverImage}
imageDisplay={imageDisplay}
/>
PostGrid.js
...
console.log(imageDisplay)// prints false
<Img
className={'cover-image' + imageDisplay ? 'show' : 'hide'}
fluid={
post.coverImage
? post.coverImage.fluid
: defaultCoverImage.fluid
}
alt={post.title}
/>
这应该添加类 hide,但它没有。如果我翻转它,hide 会被添加,但现在如果我将 imageDisplay 变量更改为 true,show 不会被添加:
className={'cover-image' + !imageDisplay ? 'hide' : 'show'}
【问题讨论】:
标签: javascript reactjs gatsby