每个人所以,我的问题是,根据react组件上的一个按钮点击,我创建了一个逻辑来传送babylonjs(camera.position)。按钮点击逻辑是在巴比伦的js文件上设置的,带有foreach函数和eventlistener。如果没有过滤器,一切都会正常进行,但是当我使用以下逻辑应用过滤器时,它只在我在输入上键入任何内容之前起作用,在键入内容之后它不起作用,我猜在添加过滤器后,我的正面会发生一些变化,希望我有其他逻辑来做到这一点。
{DataEstandeP.filter(stand => {
if (searchStandName === '') {
return true;
} else if (stand.nome_da_empresa.toLowerCase().includes(searchStandName.toLowerCase())) {
return true;
}
return false;
}).map(item => {
return(
<Box className={styles.card} w="217px" h="106px" bg="#F4F4FB" borderRadius="16px" key={item.id}>
<Box className={styles.info} zIndex={5} borderRadius="16px">
<Center>
<Button mt="8" id={"telemp0"+item.id} border="1px solid #FFFFFF" _hover={{bg:"#FFFFFF", color:"#1c1c1c"}} className={styles.buttontel} fontSize={[9,11,15]} onClick={() => setShowMenuTeleporte(false)} bg="#ffffff00" color="#FFFFFF" w="170px" h="40px" borderRadius="20px">
Visitar Stand
</Button>
</Center>
</Box>
<Center zIndex="2" m="4" position="absolute">
<Avatar
borderRadius="full"
boxSize={["15px","20px","26px","56px"]}
name="J"
alt="J"
src={item.logo_empresa.url}
/>
<Box ml="2">
<Text pb={1} fontWeight="800" color="#000000" textAlign="left" fontSize="13px"> {item.nome_da_empresa}</Text>
<Text pb={1} lineHeight="15px" color="#000000" textAlign="left" fontSize="13px"> {item.setor} </Text>
</Box>
</Center>
</Box>
)})}
我不能再多说了,因为这是我工作的企业的文件,希望你们能帮助我,谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!