在使用多个滑块时通过(更改)特定滑块获取滑块的值
get value of slider with (change) of particular slider while using multiple sliders
我在一个组件中有多个滑块,我正在使用 nouislider
<nouislider [connect]="true" [(ngModel)]="someValue"
[config]="someKeyboardConfig" (change)="saveRange($event)"></nouislider>
<nouislider [connect]="true" [(ngModel)]="someValue1"
[config]="someKeyboardConfig" (change)="saveRange($event)"></nouislider>
component.ts
saveRange(value) {
console.log('Value changed to', value);
}
我在 (change)` 上获得值,但不知道它是哪个滑块值我在一页中有 7 个这样的滑块。如何知道它是哪个滑块值。
获得滑块范围后,我想将其写入 json 文件
请在这里给我一个方法。
这里有多个选项:
1。将属性与事件一起传递给您的方法。这可能如下所示:
HTML:
<nouislider [connect]="true" [(ngModel)]="someValue"
[config]="someKeyboardConfig" (change)="saveRange('first', $event)">
</nouislider>
<nouislider [connect]="true" [(ngModel)]="someValue1"
[config]="someKeyboardConfig" (change)="saveRange('second', $event)">
</nouislider>
JS/TS
saveRange(slider, value) {
console.log('Value of ' + slider + ' slider changed to', value);
}
2。只需使用2种方法
HTML:
<nouislider [connect]="true" [(ngModel)]="someValue"
[config]="someKeyboardConfig" (change)="saveSecondRange($event)">
</nouislider>
<nouislider [connect]="true" [(ngModel)]="someValue1"
[config]="someKeyboardConfig" (change)="saveFirstRange($event)">
</nouislider>
JS/TS
saveFirstRange(value) {
console.log('Value of first slider changed to', value);
}
saveSecondRange(value) {
console.log('Value of second slider changed to', value);
}
我在一个组件中有多个滑块,我正在使用 nouislider
<nouislider [connect]="true" [(ngModel)]="someValue"
[config]="someKeyboardConfig" (change)="saveRange($event)"></nouislider>
<nouislider [connect]="true" [(ngModel)]="someValue1"
[config]="someKeyboardConfig" (change)="saveRange($event)"></nouislider>
component.ts
saveRange(value) {
console.log('Value changed to', value);
}
我在 (change)` 上获得值,但不知道它是哪个滑块值我在一页中有 7 个这样的滑块。如何知道它是哪个滑块值。 获得滑块范围后,我想将其写入 json 文件
请在这里给我一个方法。
这里有多个选项:
1。将属性与事件一起传递给您的方法。这可能如下所示:
HTML:
<nouislider [connect]="true" [(ngModel)]="someValue"
[config]="someKeyboardConfig" (change)="saveRange('first', $event)">
</nouislider>
<nouislider [connect]="true" [(ngModel)]="someValue1"
[config]="someKeyboardConfig" (change)="saveRange('second', $event)">
</nouislider>
JS/TS
saveRange(slider, value) {
console.log('Value of ' + slider + ' slider changed to', value);
}
2。只需使用2种方法
HTML:
<nouislider [connect]="true" [(ngModel)]="someValue"
[config]="someKeyboardConfig" (change)="saveSecondRange($event)">
</nouislider>
<nouislider [connect]="true" [(ngModel)]="someValue1"
[config]="someKeyboardConfig" (change)="saveFirstRange($event)">
</nouislider>
JS/TS
saveFirstRange(value) {
console.log('Value of first slider changed to', value);
}
saveSecondRange(value) {
console.log('Value of second slider changed to', value);
}