1. 程式人生 > >Angular5 Dom元素克隆

Angular5 Dom元素克隆

想做一個功能,點選頁面某個元素,直接加入到特定區域。
一開始的時候我是想直接append進去的,但是發現原先的元素直接進去了,這不是我想要的效果,網上查了一下也沒有找到相關的文章。解決了問題後就在這記錄一下

// html
<div #temp  (click)="append(temp)"></div>
// component
append(t) {
   xxx.appendChild(t.cloneNode(true));

用到的方法就是node.cloneNode(deep)
其中deep可選,預設是false

設定為 true,如果您需要克隆節點及其屬性,以及後代
設定為 false
,如果您只需要克隆節點及其後代