首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自定义组件不加载Angular 8

自定义组件不加载Angular 8
EN

Stack Overflow用户
提问于 2019-08-12 23:03:33
回答 2查看 770关注 0票数 0

ParentComponent.html

代码语言:javascript
运行
复制
 <div ["child-component"]> </div>

ChildComponent.html

代码语言:javascript
运行
复制
<div> This is a Child Component </div>

ChildComponent.ts

代码语言:javascript
运行
复制
 import { Component } from '@angular/core';
 import { FormBuilder } from '@angular/forms';

 @Component({
  selector: 'child-component',
  templateUrl: './child.component.html',
  styleUrls: ['./child.component.css']
 })
  export class ChildComponent{
  constructor(private formBuilder: FormBuilder) {}
  }

问题:加载ParentComponent时不渲染子组件。

错误:控制台中没有错误,调试点在子组件中未命中。

我尝试在ParentComponentMoudle.ts文件中包含ChildComponentModule。

注意:我正在从Angular 4迁移到Angular 8。

摘要:我想要做的就是在页面上加载一个非常基本的自定义组件

EN

回答 2

Stack Overflow用户

发布于 2019-08-12 23:30:49

如果每个组件都有单独的模块,则在父模块中添加子模块引用,并在父模块中导入子组件。然后在父级模块中添加父模块引用,并导入父组件。然后,在GrandParent.html中

代码语言:javascript
运行
复制
<ParentComponent> </ParentComponent>

添加类似上面的内容

票数 0
EN

Stack Overflow用户

发布于 2019-08-15 23:56:00

在父组件的视图(html)中,使用子组件的选择器,而不是类名:

代码语言:javascript
运行
复制
<child-component></child-component>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57463711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档