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

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

使用嵌套值映射對(duì)象數(shù)組并返回

使用嵌套值映射對(duì)象數(shù)組并返回

明月笑刀無情 2021-09-17 16:29:49
我正在嘗試使用嵌套值映射對(duì)象數(shù)組并返回它。我能夠返回 tableheaderlist 但不能返回過濾的會(huì)話。我是不是遺漏了什么或哪里出了問題?杰森  hosts: "[{"HostName":"user28.abc.com",       "Count":2,       "Sessions":[{"StartTime":"00:04:30",                    "LastUserActivity":"00:00:46",                    "DisplayName":"N/A",                    "UserName":"user28",                    "Status":"Running",                    "Visibility":false,                    "Token":"8A2EB"},                    {"StartTime":"00:03:43",                     "LastUserActivity":"00:03:43",                     "DisplayName":"N/A",                     "UserName":"",                     "Status":"Disconnected",                     "Visibility":true,                     "Token":"2EBXZY"}                  ]    },{ "HostName":"user27.xyb.com",        "Count":2,        "Sessions":[                    {"StartTime":"00:00:1",                     "LastUserActivity":"00:00:00",                     "DisplayName":"N/A",                     "UserName":"user27",                     "Status":"Running",                     "Visibility":false,                     "Token":"32C5C"},                    {"StartTime":"00:00:06",                     "LastUserActivity":"00:00:02",                     "DisplayName":"N/A",                     "UserName":"test2",                     "Status":"Running",                     "Visibility":false,                     "Token":"A9D45"                    }                   ]      }]代碼: renderSessionInfo() {    let content = [];    if (!this.state.activeHosts) {      return null;    }    content =      this.state.activeHosts.map((hosts) => {        return (<div>          {renderHostDisabledInfo}          {this.renderTableHeaderList(hosts)}          {this.renderFilteredSessions(hosts)}        </div>);      });    return (<div>      {content}    </div>);  }預(yù)期結(jié)果:如果 Visibility 為 false,則應(yīng)顯示會(huì)話信息(用戶名、顯示名、狀態(tài)、開始時(shí)間和上次用戶活動(dòng))。
查看完整描述

2 回答

?
烙印99

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

這里的問題是您錯(cuò)誤地實(shí)現(xiàn)了地圖功能。renderFilteredSessions(hosts) 應(yīng)該返回過濾的會(huì)話,但它不返回任何內(nèi)容。在下面的代碼部分添加一個(gè)返回:


return filteredResult.map((session) => {

    return (

      <div>

        <ul className="sessionmanager__table">

          <li className="sessionmanager__table__name">{session.UserName}</li>

          <li className="sessionmanager__table__application">{session.DisplayName}</li>

          <li className="sessionmanager__table__status">{session.Status}</li>

          <li className="sessionmanager__table__duration">{session.StartTime}</li>

          <li className="sessionmanager__table__lastactivity">{session.LastUserActivity}</li>

          {this.terminateButton(session.UserName)}

        </ul>

      </div>

    );

  });

您可以使用過濾器代替地圖。以下是您可以以更好的方式編寫的方法:


  renderFilteredSessions(hosts) {

    if (!hosts.Sessions) {

      return null;

    }


    /* Filter out only those Sessions where Visibility is true */

    var filteredResult = hosts.Sessions.filter((session) => {

      return session.Visibility === true; // or return !!session.Visibility;

    });

    if (filteredResult.length === 0) {

      return (

        <div className="session__table">

          {res.noActiveSessions}

        </div>

      );

    }

    else {

      return filteredResult.map((session) => {

        return (

          <div>

            <ul className="sessionmanager__table">

              <li className="sessionmanager__table__name">{session.UserName}</li>

              <li className="sessionmanager__table__application">{session.DisplayName}</li>

              <li className="sessionmanager__table__status">{session.Status}</li>

              <li className="sessionmanager__table__duration">{session.StartTime}</li>

              <li className="sessionmanager__table__lastactivity">{session.LastUserActivity}</li>

              {this.terminateButton(session.UserName)}

            </ul>

          </div>

        );

      });

    }

  }


查看完整回答
反對(duì) 回復(fù) 2021-09-17
?
阿晨1998

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

this.state.activeHosts.map(hosts=>hosts.Sessions.map(sessions=><li>sessions.Username</li>)

這是作為列表項(xiàng)的一般表示,根據(jù)您的需要使用它


查看完整回答
反對(duì) 回復(fù) 2021-09-17
  • 2 回答
  • 0 關(guān)注
  • 225 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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