2016-07-06 155 views
-1

當textinput輸入> 2個符號時,我需要更新Listview。我從API獲取數據,2個字符之後的每個新符號都必須更新建議的變體(新數據源)。找不到我的錯誤。將是解決:)React Native:更新ListView問題

的源代碼很感激: https://rnplay.org/apps/msxitg

+1

請將源代碼包含在問題本身中。 「尋求調試幫助的問題('爲什麼這個代碼不工作?')必須包含所需的行爲,特定的問題或錯誤以及在問題本身中重現問題所需的最短代碼。給其他讀者。請參閱:[如何創建一個最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve)。「 –

回答

2

的錯誤是在54行:

API_RESPONSE_ARRAY = responseJSON.result.items.name; 

responseJSON.result.items是有名字的關鍵對象列表。你必須改變這之後,它會工作:

的作品
API_RESPONSE_ARRAY = responseJSON.result.items.map((item) => item.name); 

歧路版本可以在這裏https://rnplay.org/apps/WDXSHw

PS被發現。也許你知道它,但因爲它是你不需要componentWillReceiveProps函數,它目前沒有被調用。