angular.element(element).scope()
在许多地方,我已经使用它来获取Angular 1.x中的范围变量应用程序在Angular 2中有没有相应的?
我如何删除此依赖项,因为我的代码有很多动态元素,如果我将其映射到Angular 2,则将初始化每个元素组件。 这个Component可以有n级子,我需要从Parent访问第n级子组件。
答案 0 :(得分:0)
你应该完全避免Angular2中的DOM操作。如果你还需要操纵它,你可以import { DOCUMENT } from '@angular/platform-browser';
。在构造函数@Inject(DOCUMENT) private document
中注入它并在以下方法中使用它:this.document.getElementById();
您还有另一个(更好)选项,请查看:Where does DOM manipulation belong in Angular 2?