2017-02-20 3 views
0

구성 요소 선택기를 사용하여 배열 값을 성공적으로 표시하려고합니다. 현재 구성 요소 선택기는 템플릿/모델의 모든 값을 표시합니다. 나는 모델의 단일 가치 (세금)를 표시하고 싶다.각도 2 - 구성 요소 선택기를 사용하여 json 배열 값 표시

userAccount.component.html

  <div *ngFor="let userAccount of UserAccounts" [class.active]="userAccount === selectedUser" (click)="onSelect(userAcccount)"> 
       <div class= 'col-md-12'> 
        <input class = "form-control"[(ngModel)] = "userAccount.firstName" placeholder= "First Name" /> 
        <input class = "form-control"[(ngModel)] = "userAccount.LastName" placeholder= "Last Name" /> 
         <input class = "form-control"[(ngModel)] = "userAccount.email" placeholder= "Email" /> 
         <br> <div class= 'col-md-12'>Region</div> <hr> 
          <input class = "form-control"[(ngModel)] = "userAccount.region" placeholder= "Region" /> 
          <input class = "form-control"[(ngModel)] = "userAccount.taxes" placeholder= "Tax Rate" /> 

    <br>  
     <div class="form-group"> 
    <div class="col-sm-offset-2 col-sm-10"> 
     <br> 
     <button (click)="goBack()" class="btn btn-default">Back</button> 
     <button (click)="save()" class="btn btn-primary">Save</button> 
    </div> 

추정치-detail.component.html

UserAccount 구성 요소에 대한 템플릿을 제공하려고하지 않는
<tr *ngFor ="let userAccount of UserAccounts"> 
      <td class="table-borderless" colSpan="4" class="text-right"><b>Tax</b></td> 
      <app-userAccount>{{userAccount.taxes}}</app-userAccount>  
     </tr> 
+0

나는이 구성 요소와 함께'{{userAccount.taxes}} '를 사용하고 있다고 생각합니다. ' {{userAccount.taxes}} 대신'{{userAccount.taxes}}'만 사용할 수 있습니까? –

+0

현재 귀하의 질문은 (적어도 저에게는) 분명하지 않습니다. 질문에 현재 출력이 어떤지 예상 출력을 추가 할 수 있습니까? – Alex

+0

@Jijo Cleetus 믿거 나 말거나, 시도했지만 처음에는 작동하지 않았지만 이제는 작동합니다. 고맙습니다. –

답변

0

테이블 행에 세금 값을 추가하는 데 필요한 마크 업, 나는 단순히 plac 다른 테이블 셀 내의 userAccount.taxes에 대한 보간 마크 업. UserAccount 구성 요소 의 템플릿이 테이블 셀에 userAccount.taxes을 포장려고하는 경우에

<td class="table-borderless" colspan="n">{{ userAccount.taxes }}</td> 

후 나는 @Input 데코레이터를 구현하는 내 구성 요소의 변수에 바인딩하여 값을 전달할 것 .

<app-userAccount [taxes]='userAccount.taxes'></app-userAccount> 

export class UserAccount { 
    @Input() taxes: String; 
    rest of component...