NodeREDGuidUKR

ДОВІДНИК З NODE-RED українською мовою

На головну Розділ
   

Slider ui-slider

https://dashboard.flowfuse.com/nodes/widgets/ui-slider

Додає повзунок (Slider) на Dashboard, який щоразу при зміні значення передає його в Node-RED через msg.payload.

image-20260104192628393

рис.1.

Динамічні властивості – це властивості, які можуть бути перевизначені під час виконання шляхом надсилання відповідного msg до вузла. За потреби значення, задані в конфігурації Node-RED, будуть замінені значеннями з отриманих повідомлень.

Prop Payload Structures Example Values
Label msg.ui_update.class String  
Thumb Label msg.ui_update.thumbLabel true | false | 'always'  
Show Ticks msg.ui_update.showTicks true | false | 'always'  
Range (min) msg.ui_update.min Number  
Range (step) msg.ui_update.step Number  
Range (max) msg.ui_update.max Number  
Icon Prepend msg.ui_update.iconPrepend String  
Icon Append msg.ui_update.iconAppend String  
Color msg.ui_update.color String  
Color Track msg.ui_update.colorTrack String  
Color Thumb msg.ui_update.colorThumb String  
Class msg.ui_update.class String  
Show Text Field msg.ui_update.showTextField true | false  

Ви можете встановити значення повзунка, передавши відповідне значення в msg.payload.

msg.enabled: true | false дозволяє керувати тим, чи є повзунок активним (доступним для взаємодії).

Приклади:

Example of a slider

рис.2. Приклад відображеного повзунка на Dashboard.

Example of a slider with 'Show Thumb' set to 'Always'

рис.3. Приклад повзунка з параметром «Show Thumb», встановленим у значення «Always».Example of a slider with ticks set to 'Always'

рис.4. Приклад повзунка з поділками (ticks), встановленими у значення «Always».

Поділки можна налаштовувати, перевизначаючи CSS для повзунка. Зовнішній вигляд поділок можна змінювати за допомогою таких CSS-змінних:

Зауважте, що може знадобитися створити окремі CSS-класи для горизонтального та вертикального повзунків.

.my-slider-horizontal.nrdb-ui-slider{
    --tick-scaleX: 0.25;
    --tick-scaleY: 4;
    --tick-color: rgba(var(--v-theme-primary),0.7);
}
.my-slider-vertical.nrdb-ui-slider{
    --tick-scaleX: 4;
    --tick-scaleY: 0.25; 
    --tick-color: orange;
}

Для поділок у заповненій частині повзунка також можна застосовувати окремі стилі.

.my-slider-horizontal.nrdb-ui-slider .v-slider-track__tick--filled{
    --tick-color: violet;
}

Повзунки автоматично переходять у вертикальну орієнтацію, коли їх висота перевищує ширину.

Example of a vertical sliderExample of a vertical slider in a Dashboard.

рис.5. Приклад вертикального повзунка на Dashboard.