2017-01-19 68 views
0

任何人都可以帮助我如何从数据库获取数据到文本框?无论如何,我仍然可以保存,但我想分别将它们保存回相同的文本框中。如何从数据库获取数据到文本框

//形式

 <div class="modal-body"> 
     <div class="form-group"> 

      <form (ngSubmit)="onSubmit(companylisting)" #companylsiting="ngForm" > 

<div class="form-group"> 
       <label for="first_name"> Name</label> 
       <input type="text" class="form-control" id="name" [(ngModel)]="company.name" name="first_name" required> 
      </div> 
       <button type="submit" class="btn btn-primary">Submit</button> 

//服务

updateClient(id){ 
     let headers = new Headers({ 'Content-Type': 'application/json' }); 
     let options = new RequestOptions({ headers: headers }); 
     let body = JSON.stringify(id); 
     return this.http.put('http://example.com' + id, body, headers) 
      .map((res: Response) => res.json()); 


    } 

回答

0

如果你不会离开你只想重新查询绑定到表单中的对象的活动路线。在这种情况下,“公司”是组件中与您的表单绑定的对象。

<input type="text" class="form-control" id="name" [(ngModel)]="company.name" name="first_name" required> 

您需要重新查询该对象(通过服务),表单将自动重新绑定所有控件。

+0

所以,如果我清楚地了解你,它已经与后端? –

+0

是的,如果您的意图是将模板重新绑定到当前存储在数据库中的值,则需要通过服务调用重新获取值,并将该服务调用的结果设置为您的本地变量“company”。 – cobolstinks

+0

非常感谢...它工作正常 –

相关问题