Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在angular4中使用RenderR2-无法将其添加到导入数组中_Angular - Fatal编程技术网

在angular4中使用RenderR2-无法将其添加到导入数组中

在angular4中使用RenderR2-无法将其添加到导入数组中,angular,Angular,如果我使用从'@angular/core'导入{renderr2}在我的shared.module中,在angular 4中, 为什么我不能将其添加到导入数组中,例如: @NgModule({ imports: [ Renderer2, ... ] 将其添加到导入中会出现错误。以下是我需要Renderer2的原因: myComponent.html(my shared.module的一部分): 这样做是为了能够设置元素的焦点。渲染器2是Angular core的可

如果我使用
从'@angular/core'导入{renderr2}在我的shared.module中,在angular 4中,
为什么我不能将其添加到导入数组中,例如:

@NgModule({
    imports: [
        Renderer2,
  ...
 ]
将其添加到导入中会出现错误。以下是我需要Renderer2的原因:

myComponent.html(my shared.module的一部分):


这样做是为了能够设置元素的焦点。

渲染器2
是Angular core的可注入(服务)部分。这不是一个模块。这个您应该能够以现有方式在组件中使用渲染器2,但只需将其从模块导入中删除即可。

渲染器2
是Angular core的可注入(服务)部分。这不是一个模块。这个您应该能够按照自己的方式在组件中使用
Renderer2
,但只需将其从模块导入中删除即可

imports
导入描述此模块具有哪些依赖项。 如果您的模块依赖于其他模块,请在此处列出它们。范例

 imports: [
    BrowserModule, HttpClientModule,DataTableModule, AppRoutingModule,
  ],
简单的回答是,如果你要去的话,你可以在你的NgModule的导入中添加一些东西 在模板或依赖项注入中使用它

import
语句用于导入其他类型脚本文件和类

import {className} from 'filePath';
导入描述此模块具有哪些依赖项。 如果您的模块依赖于其他模块,请在此处列出它们。范例

 imports: [
    BrowserModule, HttpClientModule,DataTableModule, AppRoutingModule,
  ],
简单的回答是,如果你要去的话,你可以在你的NgModule的导入中添加一些东西 在模板或依赖项注入中使用它

import
语句用于导入其他类型脚本文件和类

import {className} from 'filePath';

渲染器2由angular5支持。请为角度4使用渲染器,根据,渲染器2已存在于v4中。渲染器2受angular5支持。请根据v4中已经存在的渲染器2使用角度4的渲染器。好的,山姆,谢谢。有没有想过为什么我得到的选择器“#searchElem”与任何元素都不匹配?我在htmlAh中有#searchElem,如果您需要获取组件模板中元素的引用,则不需要
Renderer2
。改为使用。例如:
@ViewChild('searchElem')searchElem:ElementRef
是的,实际上我正在使用它。我有
@ViewChild('searchElem'):ElementRef
,如果我有
this.searchElem.nativeElement作为HTMLInputElement.focus(),nativeElement可能会出现问题并导致错误,因此我尝试使用RenderOh的原因。您是否尝试访问构造函数中的
searchElement
属性?由于Angular必须首先查询元素,因此最早可以访问它的是
ngOnInit
生命周期挂钩。这是一个简单的例子。好的,山姆,谢谢你。有没有想过为什么我得到的选择器“#searchElem”与任何元素都不匹配?我在htmlAh中有#searchElem,如果您需要获取组件模板中元素的引用,则不需要
Renderer2
。改为使用。例如:
@ViewChild('searchElem')searchElem:ElementRef
是的,实际上我正在使用它。我有
@ViewChild('searchElem'):ElementRef
,如果我有
this.searchElem.nativeElement作为HTMLInputElement.focus(),nativeElement可能会出现问题并导致错误,因此我尝试使用RenderOh的原因。您是否尝试访问构造函数中的
searchElement
属性?由于Angular必须首先查询元素,因此最早可以访问它的是
ngOnInit
生命周期挂钩。这是一个简单的例子。