簡體   English   中英

Angular2雙向數據綁定不起作用

[英]Angular2 Two-Way Data Binding not working

這是示例代碼:

var SampleComponent7 = ng.core.Component({
    selector: "sampleseven",
    template: "<input [(value)]='name' /><input (click)='clicked()' value='Click here' type='submit' />"
}).Class({
    constructor: function(){
        this.name = "";
    },
    clicked: function(){
        alert(this.name);
    }
})

即使我在輸入框中輸入了一些值,警報框似乎也總是打印空字符串。 我想念什么嗎?

我會在[(ngModel)]而不是[(value)]使用以下內容:

var SampleComponent7 = ng.core.Component({
  selector: 'sampleseven',
  template: '<input [(ngModel)]="name" /><input (click)="clicked()" value="Click here" type="submit" />'
}).Class({
  constructor: function(){
    this.name = "";
  },
  clicked: function(){
    alert(this.name);
  }
});

請參閱以下代碼: https ://plnkr.co/edit/PevjoFUasncybPGnVkU0 ? p = preview。

暫無
暫無

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

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