Vig*_*h R 8 angular-material angular-material2 angular
滑动时不会同步更新垫子滑块值。
<mat-slider [(ngModel)]="myValue" step="1" min="0" max="100" ></mat-slider>
{{myValue}}
Run Code Online (Sandbox Code Playgroud)
它只是在释放滑块拇指后才更新。
Plo*_*ppy 14
使用 javascript 输入事件:
<mat-slider [(ngModel)]="myValue" (input)="myValue = $event.value"></mat-slider>
Run Code Online (Sandbox Code Playgroud)
您需要将input输出(奇怪的名称选择)绑定到处理程序,请参阅文档。如果您想跟踪滑块值,您可以执行以下操作:
<mat-slider (change)="updateSliderValue($event)" (input)="updateSliderValue($event)
[(ngModel)]="myValue"
step="1" min="0" max="100" ></mat-slider>
{{ slideValue$ | async }}
import {MatSliderChange} from '@angular/material';
// Using rxjs@6.x
import {BehaviorSubject} from 'rxjs'
private slideSubject = new BehaviorSubject<int>(0);
readonly slideValue$ = this.slideSubject.asObservable();
updateSliderValue(event: MatSliderChange){
slideSubject.next(event.value);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3268 次 |
| 最近记录: |