得到tbody的子组件

时间:2017-01-07 20:37:35

标签: javascript html5 angular

我无法使用元素参考和查询选择器访问Angular 2应用程序中的数据表行。

.split

上面的代码显示了带有tbody和子tr的数据。

然而,当我使用

ngAfterViewInit(){
            var e1 = this._elementRef.nativeElement.querySelector("tbody");
                        console.log(e1);
                e1.draggable="true";
    }

结果为空或空数组。[]

1 个答案:

答案 0 :(得分:0)

querySelectorquerySelectorAll之间存在差异。

querySelector适合您的地方是因为它返回DOM(正如您所说的数据被返回)。

但是使用querySelctorAll,您将获得Node列表。因此,尝试通过该列表进行迭代,您将获得表行。

e1.forEach(tr => console.log(tr));