У меня проблема при использовании dynamicComponentloader
для загрузки компонента. У меня есть родительский компонент и три типа подкомпонентов.Как обновить ElementRef в угловом 2
Во-первых, я перетаскиваю подкомпонент A и подкомпонент B в исходный компонент с помощью Interact.js. Отображается, как показано ниже
Component A
Component B
Метод, который я использую, - loadIntoLocation(.., elementRef, ..)
. Тогда я изменить их положение с помощью DOM манипулировать как этот
Component B
Component A
После изменения позиции я перетащить третий компонент в parentcomponent, и я думаю, он должен быть вставлен в нижней части parentcomponent, как показано ниже
Component B
Component A
Component C
Но на самом деле третий компонент вставляется в место Componenta и componentB
Component B
Component C
Component A
Я сделал это е xample a plnkr here.
Я думаю, что причиной этой проблемы является изменение DOM, но не изменение карты на elementRef
. Поэтому я нахожу способ обновить elementRef
и надеюсь, что он сможет решить мою проблему.
Любые рекомендации по решению этого или любого решения по изменению положения двух компонентов в угловом режиме?
@ r2_d2 Спасибо за улучшение формата. – Garry