Angular local reference|在html定義並使用物件
除了data binding之外,直接在component內使用資料的方法:
local reference
- template html定義
自行定義要被傳入的物件名稱
1 | <input type="text" #specialInput> |
將此物件傳入被呼叫的function
1 | <button (click)="addInput(specialInput)">Add Input</button> |
- component.ts撰寫function
在這裡就可以直接取得這個input的值了!
1 | addInput(nameInput: HTMLInputElement) { |
ViewChild()
- template html定義
與local reference相同
- component.ts
1 | @ViewChild('specialInput', {static: true}) specialInput: ELementRef; |