这个项目开发一个月了,接近尾声,前几天遇到一个问题,正如题目所说,我检查了所有的代码逻辑,没有发现任何问题,但是就是不给我刷新,删除也不刷新,我就日了够了,我就不信了。我决定重新去看下文档。
当我看到:
http://reactnative.cn/docs/0.31/listviewdatasource.html
这个文档的
我们使用concat方法来修改this._data以创建新数组,注意不能使用push方法拼接数组
的时候,抱着怀疑的态度去修改一下。
我了个大曹
// 入口函数,需要先存储历史数据,然后再进行展示
export function createHistoryData(rowData) {
return (dispatch) => {
let dao = new NetInfoDataDAO();
historyList.unshift(rowData);
dao.save(historyList).then((msg) => { dispatch(historyDataSuccess(historyList)); Toast.show('测试成功',{ position: px2dp(-80) }); },(msg) => { historyList.shift(); //save Failed,pop the data from the list Toast.show('测试失败',{ position: px2dp(-80) }); }); }; }
// 入口函数,需要先存储历史数据,然后再进行展示
export function createHistoryData(rowData) {
return (dispatch) => {
let dao = new NetInfoDataDAO();
historyList = [rowData].concat(historyList)
// historyList.unshift(rowData);
dao.save(historyList).then((msg) => { dispatch(historyDataSuccess(historyList)); Toast.show('测试成功',{ position: px2dp(-80) }); }); }; }
哎呀。坑啊。是我不了解原理。为啥要用两个不同的数组。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。