为了账号安全,请及时绑定邮箱和手机立即绑定

如何在地图组件内部进行地图绘制?

如何在地图组件内部进行地图绘制?

慕少森 2023-03-24 15:19:58
有一个 return 语句映射到数组内部并返回一些数据。如果在 category 中有另一个数组并且对于正确的数据它应该是category={item.category}中的另一个地图怎么办。组织这个的最佳解决方案是什么?谢谢。  <div className="portfolio__container">      {projects.map((item, key) =>        item.filtered === true ? (          <div>            <ProfileCard              key={key}              name={item.name}              title={item.title}              image={item.image}              className="border-box"              exerpt={item.exerpt}              git={item.git}              url={item.url}              category={item.category}              click="Push"              sans-serif              mb0-l              mb3              flex-none              w5              mr3            />          </div>        ) : (          ""        )      )}    </div>数据{  name: `object`,  title: `3 title`,  image: `photo-2.jpg`,  exerpt: `some 3 project`,  git: `https://github.com/desmukh/gatsby-starter-woo/tree/master/`,  url: `https://www.gatsbyjs.com/plugins/gatsby-plugin-smoothscroll/`,  category: ["all23423423", "mobile", "ux-ui", "others"],},组件样式export const ProfileCard = ({  name,  title,  click,  exerpt,  image,  git,  url,  category,  ...props}) => (  <Card {...props}>    <Box tc>      <Avatar src={image} title={`Photo of ${name}`} dib />      <Button href={git}> {click}</Button>      <Button href={url}> {click}</Button>      <Heading level={2} f3 mb2>        {name}      </Heading>      <Text f5 fw4 gray mt0>        {exerpt}      </Text>      <Text>{category}</Text>    </Box>  </Card>);
查看完整描述

1 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

这可能是一个可能的解决方案。如果类别是字符串或数组,这将正确呈现。


    export const ProfileCard = ({

  name,

  title,

  click,

  exerpt,

  image,

  git,

  url,

  category,

  ...props

}) => {

 const renderCategory = () => {

   if(Array.isArray(category)){

     return (<>{

         category.map(cat => <Text>{cat}</Text>);

     }</>);

   } 

    return <Text>{category}</Text>;

 }


 return (<Card {...props}>

    <Box tc>

      <Avatar src={image} title={`Photo of ${name}`} dib />

      <Button href={git}> {click}</Button>

      <Button href={url}> {click}</Button>

      <Heading level={2} f3 mb2>

        {name}

      </Heading>

      <Text f5 fw4 gray mt0>

        {exerpt}

      </Text>

      {renderCategory()}

    </Box>

  </Card>)

};


查看完整回答
反对 回复 2023-03-24
  • 1 回答
  • 0 关注
  • 84 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信