react知識點總結
阿新 • • 發佈:2019-01-13
1.關於頁面之間傳值:
<Link to= {{pathname: '/路徑',
state: {引數:this.state.selectedRows}
}}>
另外一個傳遞的頁面取值方式:this.props.location.state.引數
2.關於點選事件跳轉頁面:
在Models中先配置(dva使用)
首先引入 import { routerRedux } from 'dva/router';
*redirect({ payload }, { put }) {
const params = {
pathname: '/sample_registration', //要跳轉的地址
state: payload,
}
yield put(routerRedux.push(params));
},
最後在頁面方法中直接呼叫即可.
handle(obj){
this.props.dispatch({ type: 'resultInput/dataEntry',payload:obj})
}
3.關於箭頭函式的問題:
ES5:傳入引數的形式:
1.foo.call(obj,33) //直接從第二個引數開始,依次傳入
2.foo.apply(obj,[33]) //第二個引數必須是陣列,傳入放在數組裡
bind的特點:繫結完this不會立即呼叫當前的函式,而是將函式返回
bind傳參的方式同call一樣
ES6:箭頭函式:當只有一個形參的時候括號可以省略