寫法一:讓函式內部的this指向這個類的例項,它是用bind實現的,bind的第乙個引數表示context,就是this。
//寫法一class manageaddress extends react.component
/*** 切換位址型別,重新獲取位址列表
* @param key
*/handlechangeaddresstype(key) ;render() >測試
... )
}}
寫法二:相當於讓handlechangeaddresstype的值為乙個箭頭函式,所以呼叫處直接傳入這個值就可以,注意不能加括號會報錯。而箭頭函式的特性我們都知道:它不會自己建立this,它會從自己的作用域鏈上層繼承this,這裡this就會指向這個類的例項。這不是js標準寫法,但是babel已經支援了。
//寫法二class manageaddress extends react.component
/*** 切換位址型別,重新獲取位址列表
* @param key
*/handlechangeaddresstype = (key) =>;
render() >測試
... )
}}
寫法三:在呼叫處使用箭頭函式,與第二種方法類似
//寫法三class manageaddress extends react.component
/*** 切換位址型別,重新獲取位址列表
* @param key
*/handlechangeaddresstype(key) ;
render() >測試
... )
}}
函式的寫法 C 建構函式的三種寫法
c 的建構函式的作用 初始化類物件的資料成員。即類的物件被建立的時候,編譯系統對該物件分配記憶體空間,並自動呼叫建構函式,完成類成員的初始化。建構函式的特點 以類名作為函式名,無返回型別。常見的建構函式有三種寫法 c 的建構函式可以有多個,建立物件時編譯器會根據傳入的引數不同呼叫不同的建構函式。如果...
get post put三種寫法
首先get請求寫法 ch curl init 請求位址 curl setopt ch,curlopt returntransfer,true 獲取資料返回 curl setopt ch,curlopt binarytransfer,true 在啟用 curlopt returntransfer 時候...
for迴圈的三種寫法
1 遍歷迴圈 for 迴圈變數型別 迴圈變數名稱 迴圈條件 更新語句 迴圈體 string arr for int i 0 i arr.length i 列印台abc d2 迭代器迴圈 string arr listlist arrays.aslist arr for iteratoriterato...