想做一个功能,点击页面某个元素,直接加入到特定区域。
一开始的时候我是想直接append进去的,但是发现原先的元素直接进去了,这不是我想要的效果,网上查了一下也没有找到相关的文章。解决了问题后就在这记录一下
// html
<div #temp (click)="append(temp)"></div>
// component
append(t) {
xxx.appendChild(t.cloneNode(true));
用到的方法就是node.cloneNode(deep)
其中deep
可选,默认是false
设置为 true,如果您需要克隆节点及其属性,以及后代
设置为 false,如果您只需要克隆节点及其后代