如何将对象属性分配给Angular 2中的文本框?

时间:2017-11-02 06:22:52

标签: angular

在我的项目中,我使用的是Angular 2,我的编码如下:



this.http.get('http://localhost:8000/json')
.map(response => response.json())
.subscribe(data =>{ this.result = data });




并将Object(this.result)加载到智能表中。它工作得很完美,但我想在智能表上方的文本框中显示结果名称。我的编码如下:



 <input type="text" [(ngModel)]="result.Name">
    <br/><ng2-smart-table [settings]="settings" [source]="source"></ng2-smart-table>
&#13;
&#13;
&#13;

但这不起作用,有没有可能的解决方案?

1 个答案:

答案 0 :(得分:1)

声明模型变量

name:String;

然后

this.http.get('http://localhost:8000/json')
.map(response => response.json())
.subscribe(data =>{ 
   this.result = data;
   this.name = data[0].name; //access the index you need     
 });

并将其用作

 <input type="text" [(ngModel)]="name ">