2016-05-03 10 views
0

私はangularjsで新しいです、私は彼のプロフィールを更新したいときにデータベースからフォームを作成したいと思います。は、anglejsでバックエンドからフォームにデータを入力します

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; 
       }); 

      }; 

これは私のフォームの一部です:私は、ログインしているユーザーのために、すべての情報を与えることができるWebサービスが、私はuser.ThisのIDに必要な情報を取得するために、別のWebサービスは私のコントローラであります。

<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-modelを既存の値で初期化する方法はありますか?

答えて

関連する問題