2016-05-03 51 views
0

我是angularjs中的新成員,當用戶想要更新他的個人資料時,我想從數據庫中提交表單。我有一個Web服務,可以給所有信息登錄的用戶,然後另一個網絡服務來獲取我需要與user.This的ID信息是我的控制器:用angularjs從後端填充表格

controller('myTalentisCtrl', function ($scope,$http) { 
    this.User_Talent={}; 
    this.T_User={} ; 

     $http.get("/LoggedUser").success(function(data) { 
      alert(data); 
      this.T_User.lnId = data.lnId; 
      alert(this.T_User.lnId); 

      }); 


     $http.get("/usertalent",this.T_User.lnId).success(function(data) { 
      alert(data); 
      this.User_Talent.user = data.user; 
      this.User_Talent.talent = data.talent; 
      }); 
     $scope.modif=function(){   

      $http.put('updating/' + this.T_User.lnId, $scope.User_Talent).success(function(data) { 

       $scope.User_Talent = data; 
       }); 

      }; 

這是我的表單中的一部分。

<div ng-controller="myTalentisCtrl" class="tab-content no-margin"> 

    <!-- Tabs Content --> 
    <div class="tab-pane with-bg active" id="fwv-1"> 

     <div class="row"> 

      <div class="col-md-4"> 
       <div class="form-group"> 
        <label class="control-label" for="full_name">First Name</label> 
        <input type="text" ng-model="User_Talent.talent.strFirstName" class="form-control" name="first_name" id="first_name" data-validate="required" placeholder="Your first name" /> 
       </div> 
      </div> 
      <div class="col-md-8"> 
       <div class="form-group"> 
        <label class="control-label" for="address_line_2">Address</label> 
        <input ng-model="User_Talent.talent.strAdress" class="form-control" name="address_line_2" id="address_line_2" placeholder="(Optional) your Address" /> 
       </div> 
      </div> 

     </div> 
     <div class="row"> 

      <div class="col-md-6"> 
       <div class="form-group"> 
        <label class="control-label" for="full_name">Last Name</label> 
        <input type="text" ng-model="User_Talent.talent.strLastName" class="form-control" name="last_name" id="last_name" data-validate="required" placeholder="Your last name" /> 
       </div> 
      </div> 

      <div class="col-md-6"> 
       <div class="form-group"> 
        <label class="control-label" for="city">City</label> 
        <input ng-model="User_Talent.talent.strCity" class="form-control" name="city" id="city" data-validate="required" placeholder="Current city" /> 
       </div> 
      </div> 

     </div> 
     <div class="row"> 

      <div class="col-md-6"> 
       <div class="form-group"> 
        <label class="control-label" for="door_no">Phone Number</label> 
        <input ng-model="User_Talent.talent.lnPhone" class="form-control" name="phone_no" id="phone_no" data-validate="number" placeholder="Numbers only" /> 
       </div> 
      </div> 

      <div class="col-md-6"> 
       <div class="form-group"> 
        <label class="control-label" for="zip">Zip</label> 
        <input ng-model="User_Talent.talent.lnZipCode" class="form-control" name="zip_no" id="zip_no" data-validate="number" placeholder="Numbers only" /> 
       </div> 
      </div> 

     </div> 
     <div class="row"> 
      <div class="col-md-6"> 
       <div class="form-group"> 
       <label class="control-label" for="email">Email Adress</label> 
       <div class="input-group"> 
          <span class="input-group-addon"> 
           <i class="linecons-mail"></i> 
          </span> 
          <input ng-model="User_Talent.talent.strEmail" type="email" class="form-control" placeholder="Enter your email"> 
         </div> 
        <!-- <label class="control-label" for="city">Email Adress</label> 
        <input ng-model="User_Talent.talent.strEmail" class="form-control" name="city" id="city" data-validate="required" placeholder="Current city" /> --> 
       </div> 
      </div> 

有沒有辦法用現有的值初始化我的ng模型?

回答