如果没有输入输入,如何从输入标签触发一个函数?

时间:2017-02-04 06:35:35

标签: javascript jquery html angular

我正在使用angular2颜色选择器。当从颜色选择器中选择颜色而不键入颜色时,输入元素的值会更改。现在,我必须在输入标签的值发生变化时触发一个函数。 所以keyup,keydown不能使用。 (onchange)也没有用。  See the demo of color picker

我的模板<input [(ngModel)]="color" onblur="hexToRgb()" (keyup)="hexToRgb()" (change)="hexToRgb()"/>

1 个答案:

答案 0 :(得分:1)

使用此活动colorPickerChange

<input (colorPickerChange)="color=$event" [style.background]="color" [value]="color"/>

双向绑定:

<input [(colorPicker)]="color" [style.background]="color" [value]="color"/>

或者:

<input [colorPicker]="color" (colorPickerChange)="color=$event" [style.background]="color" [value]="color"/>