第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

檢查 JSON 是否在返回中多次包含子元素

檢查 JSON 是否在返回中多次包含子元素

ibeautiful 2023-11-02 21:51:24
我正在嘗試在循環(huán)遍歷 JSON 子元素之前檢查它們的長(zhǎng)度(或者是否存在)。我的例子有一個(gè)注釋?zhuān)簕const itHasChildren = item.child_items.length;}我上面得到的錯(cuò)誤是src/Components/HeaderComponent/header.js 第 60:29 行:“childItem”未定義 no-undef搜索關(guān)鍵字以了解有關(guān)每個(gè)錯(cuò)誤的更多信息。 return (    <nav >          <ul className="navbar-nav">        {menus &&          menus.map((item) => (                        <li className="nav-item active" key={item.ID}>                                <Link >{item.title} </Link>     // I NEED TO CHECK THE LENGTH  OR IF child_items EXISTS      //  HERE SO I CAN DECIDE WHETHER TO DISPLAY THIS DIV OR NOT              {item.child_items.map((childItem).length)}              <div className="dropdown-menu" aria-labelledby="navbarDropdownMenuLink" >              {item.child_items &&                item.child_items.map((childItem) => (                                  <Link >{childItem.title} </Link>                                          ))}                  </div>            </li>                     ))}      </ul> </nav>  );
查看完整描述

2 回答

?
撒科打諢

TA貢獻(xiàn)1934條經(jīng)驗(yàn) 獲得超2個(gè)贊

我已經(jīng)清理了你的代碼,所以它應(yīng)該可以工作。只是地圖內(nèi)的第一個(gè)元素需要,key根據(jù)您的數(shù)據(jù),它可能是數(shù)組中的索引位置


  return (

    <nav className="navbar navbar-expand-lg navbar-light bg-light">

      <button

        className="navbar-toggler"

        type="button"

        data-toggle="collapse"

        data-target="#navbarNavDropdown"

        aria-controls="navbarNavDropdown"

        aria-expanded="false"

        aria-label="Toggle navigation"

      >

        <span className="navbar-toggler-icon"></span>

      </button>


      <div className="collapse navbar-collapse" id="navbarNavDropdown">

        <ul className="navbar-nav">

          {(menus || []).map((item, ix) => (

            <li key={ix} className="nav-item active">

              <Link

                className="nav-link"

                to={{

                  pathname: item.slug,

                  state: {

                    pageId: item.slug

                  }

                }}

              >

                {item.title}

              </Link>


              {(item.child_items || []).map((childItem, ix) => (

                <div key={ix} className="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">

                  <Link

                    className="dropdown-item"

                    to={{

                      pathname: childItem.slug,

                      state: {

                        pageId: childItem.slug

                      }

                    }}

                  >

                    {childItem.title}

                  </Link>

                </div>

              ))}

            </li>

          ))}

        </ul>

      </div>

    </nav>

  );


查看完整回答
反對(duì) 回復(fù) 2023-11-02
?
幕布斯7119047

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊

這是我正在尋找的語(yǔ)法和條件

<li 
            className={
                item.child_items
                  ? "nav-item dropdown"
                  : "nav-item  "
              }


查看完整回答
反對(duì) 回復(fù) 2023-11-02
  • 2 回答
  • 0 關(guān)注
  • 154 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)