首页 > 解决方案 > 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
        }}
      />
    }

标签: reactjs

解决方案


你需要放吗?

{grouppermission[0]?.udf_Users_IsHaveModuleAccess !== 0 &&
        <CCreateElement
        items={groupperms}
        components={{
          CSidebarNavDivider,
          CSidebarNavDropdown,
          CSidebarNavItem,
          CSidebarNavTitle
        }}
      />
    }

推荐阅读