我正在尋找實現(xiàn)這個可拖動列表,一切正常,但我的控制臺日志在第一次嘗試時沒有顯示任何內(nèi)容,只有在我第二次運行該函數(shù)時才有效,我需要該order變量,以便我可以更新數(shù)據(jù)庫<SortableListView removeClippedSubviews={false} style={{ flex: 1 }} data={data} order={order} onRowMoved={(e) => { order.splice(e.to, 0, order.splice(e.from, 1)[0]) this.forceUpdate() this.updateList(order) }} renderRow={(row) => <RowComponent data={row} />}/>這是我的功能,我知道它是異步的,但不知道該怎么做 updateList = (neworder, e) => { console.log('updated') console.log('order: ' + order) console.log('neworder: ' + neworder) }onRowMoved我嘗試像這樣在函數(shù)中添加 setState 和回調(diào),同樣的問題this.setState({ neworder: order }, this.updateList)
函數(shù)僅在 React Native 中運行兩次后才返回參數(shù)
搖曳的薔薇
2022-07-15 09:43:43