javascript - 显示不同
问题描述
我试图根据三元组显示不同的 HTML 元素,但我不知道它的正确语法。
{valuePro ?
{
<Button
className="proButton"
secondary
onClick={triggerFileSelectPopup}
style={{ marginRight: "10px", zIndex: (isVisible ? 6 : 1), marginBottom: "8px" }}
>
Change
</Button>
<Button
className="proButton"
onClick={onDownload}
style={{ marginRight: "10px", zIndex: (isVisible ? 6 : 1), marginBottom: "8px" }}>
Confirm
</Button>
} :
{
<GenericButton
secondary
onClick={triggerFileSelectPopup}
style={{ marginRight: "10px", zIndex: (isVisible ? 6 : 1), marginBottom: "8px" }}
>
Change
</GenericButton>
<GenericButton
onClick={onDownload}
style={{ marginRight: "10px", zIndex: (isVisible ? 6 : 1), marginBottom: "8px" }}>
Confirm
</GenericButton>
}
}
我想显示 valuePro 何时为真,何时 valuePro 为假。
解决方案
<>
如果这是您遇到的错误,则将多个嵌套元素包装在 a 中应该可以使其正常工作。
{valuePro ?
<>
<Button
className="proButton"
secondary
onClick={triggerFileSelectPopup}
style={{ marginRight: "10px", zIndex: (isVisible ? 6 : 1), marginBottom: "8px" }}
>
Change
</Button>
<Button
className="proButton"
onClick={onDownload}
style={{ marginRight: "10px", zIndex: (isVisible ? 6 : 1), marginBottom: "8px" }}>
Confirm
</Button>
</> :
<>
<GenericButton
secondary
onClick={triggerFileSelectPopup}
style={{ marginRight: "10px", zIndex: (isVisible ? 6 : 1), marginBottom: "8px" }}
>
Change
</GenericButton>
<GenericButton
onClick={onDownload}
style={{ marginRight: "10px", zIndex: (isVisible ? 6 : 1), marginBottom: "8px" }}>
Confirm
</GenericButton>
</>
}
推荐阅读
- api - Spotify API:热门从歌曲和艺术家的文本列表生成播放列表
- sql - 如何将pandas中的以下代码重写为sql?
- sql - 要作为列提取的 SQL 查询字符串
- c++ - "ret.push_back(vector) 是什么意思
());“ 意思是? - crystal-reports - Crystal Reports - 如何有条件地求和一个值
- react-native - 动画 Flatlist 中的 React Native Bug
- python - Python客户端套接字检测服务器是否已死
- javascript - Mustache JS表单字段中Stringify的语法是什么
- c# - 解决方案 .NET 中 Docker 多个项目的问题
- flutter - 在flutter web中从服务器获取文件的最佳方法是什么?