在react使用store進行資料的發布訂閱時,設定分頁元件的的current和pagesize,當在當前模組中切換到第二頁時,再切換到其他模組,current仍保持在第二頁,沒有對資料進行初始化。
在reducer中的定義如下:
import actiontypes from '../actions/nas-clients/actiontypes';
const defaultstate =
export default (state = defaultstate, action) =>
if (action.type === actiontypes.page_size)
return state
}
在分頁元件發生變化時,去發布pagesize和current,從而值發生變化
table的定義:
record.uid}
datasource=
columns=
rowselection=
pagination= items`;
})}}
loading=
onchange=
onrow=
}} />;
在handeltablechange中去改變值
//處理**中事件變化
store是將所有的state作為乙個樹一樣的存在,那麼裡面不同模組state中定義的相同相屬性是不是當乙個發生變化,全部的都會發生變化?
額,好像是所有的都發生變化了。這就會導致在切換不同的模組時其他的頁面也會停留在第二頁,而不是第一頁。
那這樣的話,我只能在元件銷毀的之後(也就是頁面切換之前)去重新初始化一下:
componentwillunmount()
}
這種做法好像很粗暴,先留個坑,下次找到好辦法在解決。 react中store與資料流
react中store與資料流 store 對於store在官網給的定義中,它是乙個物件,包含了action與reducer等的乙個組合。對於store,其有以下的職責 1.儲存當前的state 2.允許通過getstate 去訪問state 3.允許dispatch action 去更新state...
store檔案Vuex的使用
import vue from vue import vuex from vuex vue.use vuex 首先宣告乙個狀態 state const state 然後給 actions 註冊事件處理函式,當這個函式被觸發時,將狀態提交到 mutaions中處理 const actions comm...
store檔案Vuex的使用
import vue from vue import vuex from vuex vue.use vuex 首先宣告乙個狀態 state const state 然後給 actions 註冊事件處理函式,當這個函式被觸發時,將狀態提交到 mutaions中處理 const actions comm...