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

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

react compontDidMount 獲取數據希望動態渲染到頁面上 如下圖

react compontDidMount 獲取數據希望動態渲染到頁面上 如下圖

慕尼黑8549860 2019-02-13 21:29:55
現在根據 給誰購買保險 的不同, 下面的性別,保險期間等 都是不同的,而后端數據 是一個層層嵌套的對象,{planList:[    insurantList: {        {            limit: {                sumIns: [5]            },            payment: [10],            paymentType: ['YEARPAY'],            guarantee: [20, 30],            ...        }    }]}在componentDidMount 之前,因為會render一次,那么就要設置默認值,比如我設置了默認值 insuantList:{}, 但是首次render的時候,用到了其內部如payment的值,即 insuantList.payment, 但是默認值我給的是{},會報insuantList.payment為undefined,而且 給誰購買保險 也是獲取后端數據的,如果我默認值給了 ’父母‘,頁面會呈現初始時是’父母‘, 異步獲取結果后 又重新渲染了一次,如何處理這樣的情況?
查看完整描述

1 回答

?
慕森卡

TA貢獻1806條經驗 獲得超8個贊

render函數里面判斷一下,如果沒有值渲染null或者loading即可

類似如下

{ insuantList && insuantList.payment ? <div>要渲染的東東</div> : null}


查看完整回答
反對 回復 2019-02-16
  • 1 回答
  • 0 關注
  • 583 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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