喜想過去按鈕一些值,請單擊「data.someid」我想在另一個按鈕這個「data.someid」點擊如何從一個函數傳遞數據到另一個component.ts,angular2
html
---
<button (click)="click1(data.someid)"></button>
<button (click)="click2()"></button>
component.ts
click1(data){
this.value = data
}
click2(){
console.log(this.value)
}
現在檢索到的數據存儲到this.value
的「CLICK1」,我想訪問它的另一個按鈕點擊,但console.log(this.value)
顯示undefined
請別人告訴我如何訪問它。
你確定this.value =函數中的數據賦值click1()是否正確?嘗試先在click1()函數中記錄該值。 – Yasin
根據yor代碼函數2依賴於函數1,因爲this.value變量將在單擊函數1時分配數據。所以在這種情況下,如果您直接嘗試函數2,則值將會偏離路線undefined – mayur
您可以添加'鍵入=「按鈕」'您的按鈕元素,請再試一次嗎? – echonax