2016-06-16 2 views
2

Angular2에서 나는 여러 개의 버튼을 가지고 있으며 클릭 할 때 값을 설정합니다. 클릭 이벤트에서 표현식을 사용할 수 있습니까? 즉, 함수를 호출하는 대신 값을 직접 설정할 수 있습니까? 속성 이름이 []에 싸여 때이 표현을 사용할 수 있지만 {{}}expression (클릭) 이벤트에 사용하는 방법

<button (click)="value=1">1</button> 

각도를 사용하지 않는

<button (click)="{{value=1}}">1</button> 
<button (click)="{{value=1}}">2</button> 
<button (click)="{{value=1}}">3</button> 

답변

2

같은 몇 가지에

<button (click)="setValue(1)">1</button> 
<button (click)="setValue(1)">2</button> 
<button (click)="setValue(1)">3</button> 

(), 값 부분을 평가 (값이 {{}} 인 경우 [()]또는 모두입니다. 은 과 함께 []()을 사용하지 마십시오.

{{}}은 결과를 줄입니다. 문자열이 아닌 값을 속성에 바인딩하려면 {{}}을 사용하지 마십시오.

+0

감사합니다. 그것은 효과가 있었다. –

+0

훌륭한 세부 사항 .. 시간 내 주셔서 감사합니다. –

관련 문제