Комментарии 12
Обожаю современный веб: пишешь не на Angular? Проходи мимо, код для тебя бесполезен. Отсюда и ценность статьи — чуть выше, чем «как сложить 2+2 на jQuery».
Для тех кто меняет скролбар и выделение приготовлен отдельный котёл...
с телефона работает только при условии промотки, тянуть нельзя. по мне так очень нужная фича, жаль, что не все браузеры по стандарту это поддерживают. так же, как и это решение
Смешанные чувства, однако.
С одной стороны — прикольно.
С другой — заявлена декларативность, но механика скроллинга все равно через прямую работу с nativeElement. А раз так, то зачем это все? Не будет ли проще в директиве напрямую повесить nativeElement.addEventListener
/ document.addEventListener
и сразу автоматом избавиться от нежелательного change detection? Тогда и .silent не надо с обвеской из декораторов.
stackblitz.com/edit/angular-scrollbar-component-directive?file=src/app/scrollbar/draggable.directive.ts
Спасибо за коммент :) Добавлю в статью.
Иногда тебе просто говорят, что это нужно сделать и деваться некуда. Такой вопрос: будет ли продолжение с реализацией такого скроллбара, которых бы делал свою магию при динамическом создании и обёртывании элементов? Помог бы при работе со всякими материаловскими таблицами или wijmo
Кастомный скроллбар в Angular