新组件未呈现Angular

时间:2018-06-24 12:29:11

标签: javascript angular angular-cli

我是Angular的初学者。我想在我的项目中创建一个新组件,但是当我在index.html中使用它时,它不会呈现。

我使用了以下命令:

ng new test
cd test
ng generate component radio

在我编辑了index.html之后:

<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>test</title>
  <base href="/">

  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
  <app-root>Loading...</app-root>
  <app-radio>Loading...</app-radio>
</body>
</html>

我做ng serve时的结果:

 app works!
 Loading...

在app / radio / radio.component.html中,我自动生成了以下代码:

<p>
  radio works!
</p>

那么,为什么它不显示在我的浏览器中?我的错误在哪里?

2 个答案:

答案 0 :(得分:1)

您的应用程序根是您的角度应用程序的应用程序容器。

<app-radio></app-radio>设置在app.component.html中,您应该会看到它。

希望有帮助!

答案 1 :(得分:0)

正如提到的 @Florian Bastianelli

<app-root></app-root>是有角容器,因此您需要将<app-radio></app-radio>放置在主模块中。