2017-01-19 96 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

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

相關問題