我無法根據以下代碼顯示/隱藏圖標。如果 然后顯示刪除圖標,但如果權限 == “PLAYER”,則將其隱藏。deleteprivilege == "ADMIN"然后下面的代碼不起作用,const [deleteIcon, setDeleteIcon] = useState({ show: false}); useEffect(() => { const fetchData = async () => { try { const res = await Axios.get('http://localhost:8000/service/players'); setPlayerList(res.data.players); setSearchResults(res.data.players); const privilege = localStorage.getItem('Privilege'); console.log("Privilege logging in Front End:"+privilege); showDeleteIcon(privilege); } catch (e) { console.log(e); } } fetchData(); }, []); const showDeleteIcon = (privilege) =>{ if(privilege === "ADMIN"){ setDeleteIcon({show:true}) }else{ setDeleteIcon({show:false}) } } { deleteIcon &&( <span className="deletePlayerIcon"> <img src="images/deleteIcon.png"/> </span> )}
如何基于特權進行條件渲染
長風秋雁
2022-09-16 21:16:58