p.location-badge.
exported from angular2/metadata
defined in angular2/src/core/metadata/view.ts (line 4)
:markdown
Annotations provide the additional information that Angular requires in order to run your
application. This module
contains ComponentMetadata, DirectiveMetadata, and ViewMetadata
annotations, as well as
the Host annotation that is used by Angular to resolve dependencies.
.l-main-section
h2 Annotations
.l-sub-section
h3.annotation CONST
pre.prettyprint
code.
@CONST()
.l-main-section
h2 Members
.l-sub-section
h3 constructor
pre.prettyprint
code.
constructor({templateUrl, template, directives, pipes, encapsulation, styles, styleUrls}?: {
templateUrl?: string,
template?: string,
directives?: Array<Type | any | any[]>,
pipes?: Array<Type | any | any[]>,
encapsulation?: ViewEncapsulation,
styles?: string[],
styleUrls?: string[],
})
:markdown
.l-sub-section
h3 templateUrl
:markdown
Specifies a template URL for an angular component.
NOTE: either `templateUrl` or `template` should be used, but not both.
.l-sub-section
h3 template
:markdown
Specifies an inline template for an angular component.
NOTE: either `templateUrl` or `template` should be used, but not both.
.l-sub-section
h3 styleUrls
:markdown
Specifies stylesheet URLs for an angular component.
.l-sub-section
h3 styles
:markdown
Specifies an inline stylesheet for an angular component.
.l-sub-section
h3 directives
:markdown
Specifies a list of directives that can be used within a template.
Directives must be listed explicitly to provide proper component encapsulation.
```javascript
@Component({
selector: 'my-component'
})
@View({
directives: [For]
template: '