簡體   English   中英

具有多個輸入的雙向綁定

[英]Two-way binding with mutliple inputs

我是 Angular 的初學者(我在做 Angular 2,而不是 Angular.js),並試圖編寫一些可以接受兩個輸入並在沒有任何按鈕單擊的情況下對它們執行某些操作(例如雙向綁定)的東西。 例如,如果我有兩個文本輸入,我希望另一個組件(比如一個標簽)包含連接的兩個字符串。 有沒有辦法做到這一點?

你的基本模板看起來像

    <input type="text" [(ngModel)]="first">
    <input type="text" [(ngModel)]="second">
    <label>{{first}} {{second}}</label>

此模板使用ngModel指令使用雙向數據綁定

當然,這是可能的。 首先,您必須獲得用戶輸入,如下所示:

@Component({
  selector: 'app-key-up2',
  template: `
    <input #box (keyup)="onKeyInput1(box.value)">
    <input #box (keyup)="onKeyInput2(box.value)">
    <p>{{input1}}{{input2}}</p>
  `
})
export class KeyUpComponent_v2 {
  input2 = ''
  input1 = '';
  onKeyInput1(value: string) {
    this.input1 = value
  }
 onKeyInput2(value: string) {
    this.input2 = value
  }
}

然后,只需在您選擇的標簽內顯示輸出,就像{{ }}
參考: https : //angular.io/guide/user-input

編輯:哦,對了,您也可以使用[(ng-model)] ,請參閱上面的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM