亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在地圖組件內部進行地圖繪制?

如何在地圖組件內部進行地圖繪制?

慕少森 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 關注
  • 119 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號