在官方 ng 书(第 73 页)中,我读到可以通过两种不同的方式指示 Angular 6 组件标签。官方手册中的示例:
<inventory-app-root></inventory-app-root>
<div inventory-app-root></div>
但在我的 Angular 应用程序中,只有第一种方法有效。
<app-test-component></app-test-component>
Run Code Online (Sandbox Code Playgroud)
(工作)
<div app-test-component></div>
Run Code Online (Sandbox Code Playgroud)
(不起作用)
为什么是这样?
在你的组件代码中,会有一个如下所示的装饰器:
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
Run Code Online (Sandbox Code Playgroud)
selectorAngular 将使用该属性来查找您的组件。它的值可以是任何有效的 CSS 选择器,因此默认情况下,它需要一个名为 的标签my-app。
如果你想将其更改为属性,可以使用:
selector: '[my-app]',
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3438 次 |
| 最近记录: |