2016-09-10 3 views
0

에서 Manpulating NG 모델 값은 여기 내보기각도 재질 :보기

<content class="md-whiteframe-5dp" layout-padding> 
     <div layout="row"> 
      <md-input-container flex="33"> 
       <label>First Name</label> 
       <input ng-model="firstname" type="text"/> 
      </md-input-container> 
      <md-input-container flex="33"> 
       <label>Middle Name</label> 
       <input ng-model="middlename" type="text"/> 
      </md-input-container> 
      <md-input-container flex="33"> 
       <label>Last Name</label> 
       <input ng-model="lastname" type="text"/> 
      </md-input-container> 
     </div> 

     <div layout="row"> 
      <md-input-container flex="66"> 
       <label>User Name</label> 
       <input ng-model="username" type="hidden" /> 
       {{firstname}}.{{lastname}} 
      </md-input-container> 
      </div> 

username이 모델 firstnamelastname의 처음 세 문자의 연결된 문자열로 생성해야하는 모델입니다. 의미 사용자 이름 아브라함 링컨이어야합니다. abrlin. 그리고 같은 이름으로 성을 표시해야합니다.

위의 코드에 따라 {{firstname}}.{{lastname}}을 작성했지만 해당 하위 문자열을 생성하는 것은 내가 찾고있는 것입니다.

은 내가

요구가주의해야하는 방법
angular.module("customerModule", ['ngAnimate', 'ngMaterial']) 
     .controller('AppCtrl', 
     function ($scope) { 
      $scope.username = $scope.firstname.substring(0, 3) + "." + $scope.lastname.substring(0, 3); 
     } 
    ); 

function getSubStr(stringValue, stringLen) { 
    return stringValue.substring(0, stringLen); 
} 

작동하지 않았다 코드 아래에 시도 ??

답변

0

다른 기능 substring()을 할 필요가있다, 그것은이

$scope.username = $scope.firstname.substr(0, 3) + $scope.lastname.substring(0, 3); 

substr()처럼해야 할 것은 자바 스크립트가 제공하는 붙박이 기능입니다. 자세한 내용은 here을 참조하십시오.

관련 문제