@schurin
Люблю катать с гор, особенно на санках

Angular 2. Как выбрать разметку внутри ng-content?

Делаю универсальный компонент который будет ловить drag-n-drop файлов
Хочу повесить обработку событий на контент который будет внутри
ng-content


Реализация компонента
@Component({
    selector: 'drop-area',
    template: '<ng-content></ng-content>'
})

export class DropAreaComponent
{
    @Output('file') fileEvent: EventEmitter<File> = new EventEmitter<File>();
    @Output('hover-drag') hoverEvent: EventEmitter<boolean> = new EventEmitter<boolean>();

    constructor() {
    }
}


Как использовать
<drop-area file="fileChange()" hover-drag="dragArea()">
    <div id="target"></div>
</drop-area>


Как получить div c id target в компоненте drop-area?
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
AMar4enko
@AMar4enko
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы