2017-09-29 7 views
0

각도 재료 https://material.angular.io/components/table/overview의 응용 프로그램 데이터 테이블에 사용합니다.각도 재료 - pageSize를 보간 할 수 없습니다

기본 매기기는 다음과 같습니다

<md-paginator #paginator 
        [length]="projectTableDatabase.data.length" 
        [pageIndex]="0" 
        [pageSize]="5" 
        [pageSizeOptions]="[5, 10, 25, 100]"> 
     </md-paginator> 

하지만 pageSize가 하드 코드 싶지 않아 나는이 변수를 보간 시도 :

<md-paginator #paginator 
        [length]="projectTableDatabase.data.length" 
        [pageIndex]="0" 
        [pageSize]="{{pageSize}}" 
        [pageSizeOptions]="[5, 10, 25, 100]"> 
     </md-paginator> 

pageSize가이 설정 값 내 구성 요소의 변수 . 하지만 지금은 오류가 있어요 : 내 변수 pageSize가 결합 할 수 방법

Unhandled Promise rejection: Template parse errors: 
Parser Error: Got interpolation ({{}}) where expression was expected at column 0 in [{{pageSize}}] in ng:///AppModule/[email protected]:20 ("ength]="myTableDatabase.data.length" 
        [pageIndex]="0" 
        [ERROR ->][pageSize]="{{pageSize}}" 
        [pageSizeOptions]="[5, 10, 25, 100]"> 
     </md-pagi"): 

를?

답변

1

당신은 속성이

바인딩에 대해 읽어, 보간을 사용하지 않는 경우에 당신은 당신이 할 수있는 []없이 변수

[property]="variable"

의 이름을 사용할 필요가 []를 사용하면 사용자 속성 이름 여기

property="value" 보간을 사용하는 것이 가능하다 하드 코드 값을 전달할 예 :

property="{{variable}}"