可以在angular 2中的组件中使用DOM操作,还是应该在指令中使用DOM操作?

可以在angular 2中的组件中使用DOM操作,还是应该在指令中使用DOM操作?,angular,angular2-directives,angular2-components,Angular,Angular2 Directives,Angular2 Components,有谁能提到Angular 2中DOM操作的最佳实践吗。 我做了很多研究,没有找到最好的解决方案。 应该在组件本身中完成还是创建指令?Angular2 api文档建议使用数据绑定属性。如果仍然不足以解决问题,则必须编写一个指令来访问DOM元素并对其进行操作。不要从组件操作DOM元素简单的回答是应该使用Renderer2类来操作DOM。这允许您使用Angular Universal(用于服务器端渲染)运行Angular应用程序。如果您没有服务器端渲染的计划,请按照您的意愿执行。(即jQuery)。

有谁能提到Angular 2中DOM操作的最佳实践吗。 我做了很多研究,没有找到最好的解决方案。
应该在组件本身中完成还是创建指令?

Angular2 api文档建议使用数据绑定属性。如果仍然不足以解决问题,则必须编写一个指令来访问DOM元素并对其进行操作。不要从组件操作DOM元素

简单的回答是应该使用
Renderer2
类来操作DOM。这允许您使用Angular Universal(用于服务器端渲染)运行Angular应用程序。如果您没有服务器端渲染的计划,请按照您的意愿执行。(即jQuery)。