我正在使用Angular 2.0开发一个应用程序,我不知道如何监听输入范围的变化.
这是组件:
import { Component } from '@angular/core';
@Component({
selector: 'zoom-slider',
styleUrls: [
'./zoom-slider.style.scss'
],
template: `
<div class="zoom-slider">
<input type="range" max="5" (click)="changeZoom"/>
</div>
`
})
export class ZoomSlider {
changeZoom() {
console.log('change slider');
}
}
Run Code Online (Sandbox Code Playgroud)
这不起作用.
提前致谢!
Mat*_*ocz 18
您需要侦听change事件并引用输入.
<input type="range" #ref (change)="changeZoom(ref.value)"/>
changeZoom(value: number) { ... }
Run Code Online (Sandbox Code Playgroud)
我想其中一个应该有效
<input type="range" max="5" (input)="changeZoom($event)"/>
<input type="range" max="5" (change)="changeZoom($event)"/>
Run Code Online (Sandbox Code Playgroud)
如果你传递上述功能也(click)可以.
| 归档时间: |
|
| 查看次数: |
8469 次 |
| 最近记录: |