2016-11-18 2 views
3

Для проекта с угловым материалом md-контент недоступен. Нет ETA, когда он будет доступен для использования. В принципе, мне нужен контейнер с возможностью прокрутки для переполнения. Каков «материальный» способ сделать это, кроме обертки div и установить переполнение.Angular2 Материал альтернативного решения md-контента

+0

Более конкретно, я хочу, чтобы сделать MDDialog прокручивать для перелива. –

+0

Я бы сказал, что создание класса mdContent CSS является лучшим решением. Я создал компонент md-content, но вы не можете помещать в него дочерние элементы в разметке, поскольку компонент является автономным. –

ответ

1

Angular2-drag-scroll - это библиотека, которую вы ищете.

Это по существу директива с переливом: прокрутка и другие вкусности

<style> 
    .demo-one { 
    height: 260px; 
    background-color: #FFFFFF; 
    } 

    .demo-one img { 
    height: 260px; 
    width: 260px; 
    margin-right: 10px; 
    } 
</style> 

<div drag-scroll drag-scroll-y-disabled="true" scrollbar-hidden="true" > 
    <img *ngFor="let image of imagelist" [src]="'assets/img/' + image" /> 
</div> 

я применяю «перетащить прокрутки» в DIV так все в стороне этого DIV будет перетаскиваемым и имеет атрибут переполнение: прокрутка и т. д.

Установка «drag-scroll-y-disabled» на true отключит прокрутку/перетаскивание по оси Y.

Установка «полоса прокрутки-скрыта» в true скроет полосу прокрутки (уродливую).

Scroll Github страница: https://github.com/bfwg/angular2-drag-scroll

Демо-сайт: https://bfwg.github.io/angular2-drag-scroll/