Слайдер угловой материал не скользящий - PullRequest
0 голосов
/ 24 января 2019

Я использую мат-слайдер и при попытке сдвинуть элемент управления с помощью мыши, он не скользит ни влево, ни вправо. Это работает только тогда, когда я нажимаю на точку на скользящей линии. Мой код

<div>
    <mat-slider></mat-slider>
</div>

Ответы [ 3 ]

0 голосов
/ 26 января 2019

Нашел ответ здесь .В основном я импортировал MaterialModule после BrowserAnimationsModule

0 голосов
/ 17 июня 2019

Для тех, кто использует отложенную загрузку, сначала импортируйте это:

import { BrowserModule, HAMMER_GESTURE_CONFIG } from '@angular/platform-browser';
import { GestureConfig } from '@angular/material';

А затем поместите это в модуль корневого приложения:

  providers: [
    {provide: HAMMER_GESTURE_CONFIG, useClass: GestureConfig}
  ]

Проверьте эту проблему для получения дополнительной информации

0 голосов
/ 24 января 2019

Я думаю, вы должны установить HammerJS в свой проект:

npm install hammerjs

Hammer - это библиотека с открытым исходным кодом, которая может распознавать жесты, сделанные touch, mouse и pointerEvents.

Посмотрите документацию Angular Material на HammerJS.

Некоторые компоненты (mat-slide-toggle, mat-slider, matTooltip) полагаются на HammerJS для жестов. Чтобы получить полный набор функций этих компонентов, HammerJS должен быть загружен в приложение.

ДЕМО без HammerJS:

enter image description here

...