Компоненты PrimeNG
Slider

Слайдер

PrimeNG/Slider (opens in a new tab)

Slider - это компонент, обеспечивающий ввод значения с помощью перетаскивания маркера.

С чего начать

Подключите модуль

import { SliderModule } from 'primeng/slider';

В .ts файле

import { Component, OnInit } from '@angular/core';
 
@Component({
  selector: 'app-prime-slider',
  templateUrl: './prime-slider.component.html',
  styleUrls: ['./prime-slider.component.scss']
})
export class PrimeSliderComponent implements OnInit {
 
  val1?: number;
  val2: number = 50;
  val3?: number;
  val4?: number;
  rangeValues: number[] = [20, 80];
 
  constructor() { }
 
  ngOnInit(): void {
  }
}

Встройте компонент с помощью тэга p-slider.

Basic: val1

Input: val2

Step: val3

Range: rangeValues[0] + ' - ' + rangeValues[1]

Vertical: val4

Свойства

NameTypeDefaultDescription
animatebooleanfalseWhen enabled, displays an animation on click of the slider bar.
disabledbooleanfalseWhen present, it specifies that the element should be disabled.
minnumber0Mininum boundary value.
maxnumber100Maximum boundary value.
orientationstringhorizontalOrientation of the slider, valid values are horizontal and vertical.
stepnumber1Step factor to increment/decrement the value.
rangebooleanfalseWhen specified, allows two boundary values to be picked.
stylestringnullInline style of the component.
styleClassstringnullStyle class of the component.
tabindexnumber0Index of the element in tabbing order.
ariaLabelledBystringnullEstablishes relationships between the component and label(s) where its value should be one or more element IDs.

События

NameParametersDescription
onChangeevent.originalEvent: Slide event<br>event.value: New value<br>event.values: Values in range mode<br>Callback to invoke on value change via slide.
onSlideEndevent.originalEvent: Mouseup event<br>event.value: New valueCallback to invoke when slide stops.

Стилизация

NameElement
p-sliderContainer element
p-slider-handleHandle element