Angular 2+ change Transclusion / проекция контента во время выполнения - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь создать элемент управления, который позволяет объявлять набор объектов содержимого в определенном форматировании.Само по себе это легко, но я также хочу показать эти объекты точно в одном из двух разных мест в зависимости от ввода пользователя.Намерение состоит в том, что он никогда не появится ни в одном, ни в одном из этих мест.

Я пытался использовать функцию трансклюзии / проекции контента в Angular, так как кажется, что она делает именно то, что я хочу, но я могу 'получить его для обновления на основе действий пользователя.Я установил 2 элемента ng-content с различными селекторами класса css, но как только элементы управления были размещены, они не перемещаются при изменении класса.

Есть ли способ повторно запустить / обновить включениеобъект, когда назначенные классы меняются?

Я создал базовое воспроизведение проблемы здесь: https://stackblitz.com/edit/angular-3x41ta

(цель этого примера состоит в том, что нажатие кнопки «переместить» вызываетсоответствующий элемент появится в другом разделе)

...