Угловой 6 элемент копирования и его пользовательские директивы - PullRequest
0 голосов
/ 03 сентября 2018

Я использую Angular 6 для создания пользовательской системы веб-сборки. Теперь, что мне нужно сделать, это: Когда я нажимаю на элемент, а затем нажимаю кнопку «копировать и вставить», я могу создать тот же элемент родственного элемента. Новый элемент также может иметь пользовательскую директиву в исходном элементе, тогда я могу продолжать работать с новым элементом.

copyPaste(){
    this.selectedDom = this.service.getEvent();
    const dom = this.selectedDom.rd.createElement(this.selectedDom.el.nativeElement.localName);
    dom.innerHTML = this.selectedDom.el.nativeElement.innerHTML;
    const attr = this.selectedDom.el.nativeElement.attributes;
    const l = attr.length;
    for(var i=0;i<l;i++){
        dom.setAttribute(attr[i].nodeName,attr[i].value);
    }
    this.selectedDom.rd.appendChild(this.selectedDom.rd.parentNode(this.selectedDom.el.nativeElement),dom);
}

Я добавляю директиву в новый элемент с помощью установленных атрибутов, но директива не работает. Я не могу выбирать и манипулировать новыми элементами.

Что я должен сделать, чтобы достичь этой функции? Кто-нибудь может мне помочь? Спасибо!

...