reactjs - Reactjs if 条件 jsx
问题描述
const [grouppermission, SetGrpPermissions] =useState([]);
const Group = async () => {
const response = await userModulePermission("20",_UsersId);
console.log("responseGROUP: ", response.data)
SetGrpPermissions(response.data.map(user => ({
udf_Users_IsHaveModuleAccess:user.udf_Users_IsHaveModuleAccess
})))
}
useEffect(() => {
Group();
}, [reRender]);
这是结果
这是 if 条件的地方,我只希望如果 udf_Users_IsHaveModuleAccess 为 0,则它不会 createElement,如果为 1,则它将创建。
{grouppermission[0].udf_Users_IsHaveModuleAccess &&
<CCreateElement
items={groupperms}
components={{
CSidebarNavDivider,
CSidebarNavDropdown,
CSidebarNavItem,
CSidebarNavTitle
}}
/>
}
解决方案
你需要放吗?
{grouppermission[0]?.udf_Users_IsHaveModuleAccess !== 0 &&
<CCreateElement
items={groupperms}
components={{
CSidebarNavDivider,
CSidebarNavDropdown,
CSidebarNavItem,
CSidebarNavTitle
}}
/>
}
推荐阅读
- scala - Function0 上的 Scala 堆栈修改
- r - 试图在 15x15 二进制矩阵中找到每个 3x3 瓦片中 1 的对角线数?
- python - 三向关系模型
- python - 如何检索 FFMPEG(从 OpenCV 调用)Python 解码错误
- c++ - 如何在 C/C++ 程序中使用键盘的特殊键,例如 Command、Shift、Alt、Tab 或功能键?
- c - Pthread 识别数增加并导致循环无法正常执行
- linux - bash + 运行 cli 以便从用户 hdfs 运行命令
- intellij-idea - Intellij 通过插件向 html 标签添加标准属性
- reactjs - “对类型使用回退派生......(派生:MacroWritersImpl)”Slinky 中的警告,setState 行为怪异
- algorithm - 如何检测信号的上升沿(上升沿由几个点组成)?