如何使用表达式(click)事件

时间:2016-06-16 05:51:54

标签: angular

在Angular2中,我有多个按钮,点击它们就会设置一个值。是否可以在click事件中使用表达式,即。而不是调用函数,我们可以直接设置值吗?

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

有点像

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

1 个答案:

答案 0 :(得分:2)

您可以使用表达式,但不要使用{{}}

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

当值包含{{1}时,当[]()(或[()] >包含属性名称时,Angular会评估值部分} 不要使用{{}}[]以及()

{{}}将结果字符串化。如果要将非字符串值绑定到属性,则根本不要使用{{}}