Angular 2 允许通过使用 ` 字符来引用它们来编写多行模板。也可以将多行模板放入.html
文件并通过templateUrl
.
将模板直接放入组件中对我来说似乎很舒服,因为它都在一个地方,但是这样做有什么缺点吗?
第一种方法:
import {Component} from 'angular2/core';
@Component({
selector: 'my-app',
template: `
<h1>My First Angular 2 multiline template</h1>
<p>Second line</p>
`
})
export class AppComponent { }
与第二种方法:
import {Component} from 'angular2/core';
@Component({
selector: 'my-app',
templateUrl: 'multi-line.html'
})
export class AppComponent { }
连同multi-line.html
:
<h1>My First Angular 2 multiline template</h1>
<p>Second line</p>