ng-content 选择不起作用“<元素> 不是已知元素”

斯蒂芬·福尔克

我正在关注本教程,如下所示:

<div class="app-autocomplete">    
  <mat-form-field>
    <mat-form-field>
      <div class="app-autocomplete-input">
        <ng-content select="app-autocomplete-input"></ng-content>
      </div>
    </mat-form-field>
    <button mat-icon-button type="button" [disabled]="disabled">
      <mat-icon>clear</mat-icon>
    </button>
  </mat-form-field>

  <!-- ... --> 
</div>

但我越来越

未捕获的错误:模板解析错误:“app-autocomplete-input”不是已知元素:

  1. 如果 'app-autocomplete-input' 是一个 Angular 组件,那么验证它是否是这个模块的一部分。
  2. 如果“app-autocomplete-input”是一个 Web 组件,则将“CUSTOM_ELEMENTS_SCHEMA”添加到该组件的“@NgModule.schemas”以抑制此消息。(" [错误 ->] ...

我不太明白这里的问题是什么。

这就是我尝试使用的方式app-autocomplete

<app-autocomplete>          
  <app-autocomplete-input>
    <input placeholder="Yo"/>
  </app-autocomplete-input>          
</app-autocomplete>
苏尼尔·辛格

客观的

您的实际目标是Content Projection在使用时进一步自定义组件。

问题

主要问题是使用app-autocomplete-input未在任何地方提供的自定义组件

使固定

由于您没有自定义组件,也从未打算拥有自定义组件。您可以使用简单的 html 标签,div span或者您可以使用 css class ex autocomplete-input

修改代码

<div class="app-autocomplete">    
  <mat-form-field>
    <mat-form-field>
      <div class="app-autocomplete-input">
        <ng-content select=".app-autocomplete-input"></ng-content>
      </div>
    </mat-form-field>
    <button mat-icon-button type="button" [disabled]="disabled">
      <mat-icon>clear</mat-icon>
    </button>
  </mat-form-field>

  <!-- ... --> 
</div>

应用程序自动完成.html

<app-autocomplete>          
  <div class="app-autocomplete-input">
    <input placeholder="Yo"/>
  </div>          
</app-autocomplete>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

组件选择器不是已知元素

来自分类Dev

Nativescript Angular错误NG8001:“ StackLayout”不是已知元素:

来自分类Dev

错误NG8001:“ nz-layout”不是已知元素

来自分类Dev

选择随机XML元素-不起作用

来自分类Dev

AngularJS-ng-click在子元素上不起作用

来自分类Dev

AngularJS-ng-click在子元素上不起作用

来自分类Dev

ng-disable 在 SVG 元素中不起作用

来自分类Dev

content.select()在<code>元素上不起作用

来自分类Dev

元素UploadAttachments不是已知的元素

来自分类Dev

元素“Listitem”不是已知元素

来自分类Dev

'<selector>'不是已知的元素

来自分类Dev

Angular5/Karma“选择器”不是已知元素

来自分类Dev

动态创建元素时,选择的插件不起作用

来自分类Dev

伪元素选择器不起作用

来自分类Dev

通过硒选择子CSS元素不起作用

来自分类Dev

通过硒选择元素不起作用

来自分类Dev

element.click()在选择元素上不起作用

来自分类Dev

在jQuery中选择多个元素不起作用

来自分类Dev

选择选项元素上的click事件不起作用

来自分类Dev

Firefox 插件中的 jQuery 元素选择不起作用

来自分类Dev

错误NG8001:“ clr-wizard-page”不是已知元素

来自分类Dev

ng-focus和ng-blur不起作用,而ng-click在输入元素中工作正常

来自分类Dev

ng-mousover仅选择悬停的元素而不是所有元素-使用ng-repeat

来自分类Dev

dnn:label不是已知元素

来自分类Dev

组件不是已知元素[Angular]

来自分类Dev

“全日历”不是已知元素:

来自分类Dev

当元素在对象中重复时,ng-repeat不起作用

来自分类Dev

Angular JS ng-click在子元素中不起作用

来自分类Dev

动画在重复(ng-repeat)角度1.4的指令元素上不起作用

Related 相关文章

热门标签

归档