javascript - 仅在索引 0 和 3 处渲染
问题描述
所以我有这个代码
{(type === 'NEW')
&& (index === 0)
&& <hr className={styles.hr}/>}
{(type === 'NEW')
&& (index === 3)
&& <hr />}
我的问题是,如何将它们组合成一个表达式,仅在索引 0 和 3 处呈现该 hr 元素?我试图将它们组合起来, .. && (index === 0) && (index === 3) && <hr />
但它不起作用,因为这段代码在地图循环闭包中。希望我是连贯的。因此,如果有人知道如何帮助我,任何提示将不胜感激。
解决方案
应该是这样的
{
type === "NEW" && (index === 0 || index === 3) && <hr />
}
推荐阅读
- arrays - 从函数返回数组 - 返回值不匹配(个别情况)C++
- julia - 无法启动朱诺
- dialogflow-es - Dialogflow v2 REST 调用返回 400 错误请求
- ember.js - 在我的组件内的操作中使用 fetch
- php - 如何做一个将找到两列的sql总和的结果和行?
- javascript - Vue TypeError _vm 不是函数
- java - XMPP 服务器。如何打开 TLS 连接?
- rust - cargo-clone 和 cargo-edit 不在我的 Windows 10 PC 上构建
- reactjs - React 16 中的事件监听器和引用
- javascript - 检查表示 HTML 的文本中的 body 标记是否为空