React Native 開發問題記錄

2021-07-24 07:04:12 字數 497 閱讀 1513

上述**,如果不需要刪除陣列元素,則沒問題,

但是如果需要刪除某個陣列元素時,就會出現問題:無論刪除第幾個物件,看到的結果都是刪除了最後乙個元素。

而問題的原因在於遍歷陣列生成view時的key,動態刪除陣列元素後,render方法並不是真的全部重新建立view物件,而是找到刪除掉的key,把對應key的view刪除掉,這也就是為什麼遍歷陣列中的view一定要加key屬性,否則會報黃色錯誤。上面無論刪除哪個陣列元素,陣列自動減少乙個元素,key值都是剩下0、1,所以都是把key=2的view刪除。

要避免這個問題,陣列就不能用預設的數字型index了

把上面的陣列改為

let arr=new array();

arr['key1']='a';

arr['key2']='b';

arr['key3']='c';

這樣刪除乙個元素後,只會把對應的key值刪除,也就能刪除對應的view了。

Virsual Studio 開發問題

win32 控制台應用 自動生成 stdafx.h stdatx.cpp resouce.h targetver.h 工程名.cpp win32 dll 自動生成 stdafx.h stdatx.cpp resouce.h targetver.h 工程名.cpp dllmain.cpp stdafx...

開發問題集合

q1 變數儲存 超出範圍問題 設計id為256位的變數,策劃填表的時候超出範圍,最終儲存的變數將被截斷,導致與表中的資料不一致 a1 這時改變資料結構的話會導致之前擁有該物品的玩家丟失資料,建議的解決方案為,可臨時改變表中資料id為截斷後的數值,在每一次儲存資料的時候將數值手動進行判斷,若超出範圍的...

ArcGIS AddIn開發問題

問題 未能從程式集esri.arcgis.addins.sdk,version 10.2.0.0,culture neutral,publickeytoken 8fc3cc631e44ad86 載入任務 validateaddinxmltask could not load file or asse...