bodyの内側にangle 2.xがブートストラップされているので、[class.fixed]="isFixed"
をbodyタグ(my-app外)に追加するにはどうすればよいですか?bodyタグのangle 2.xバインドクラス
<html>
<head>
</head>
<body [class.fixed]="isFixed">
<my-app>Loading...</my-app>
</body>
</html>
マイアプリのコンポーネントは、アプリケーションのコンポーネントが正常に動作しますが、それは `バインドしようとするので、あなたが<body>
タグにバインドを使用することはできませんよう<body>
を使用
import {Component} from 'angular2/core';
import {CORE_DIRECTIVES} from 'angular2/common';
import {RouteConfig, ROUTER_DIRECTIVES, Router, Location} from 'angular2/router';
import {About} from './components/about/about';
import {Test} from './components/test/test';
@Component({
selector: 'my-app',
providers: [],
templateUrl: '/views/my-app.html',
directives: [ROUTER_DIRECTIVES, CORE_DIRECTIVES],
pipes: []
})
@RouteConfig([
{path: '/about', name: 'About', component: About, useAsDefault: true},
{path: '/test', name: 'Test', component: Test}
])
export class MyApp {
router: Router;
location: Location;
constructor(router: Router, location: Location) {
this.router = router;
this.location = location;
}
}
を使用することができますあなたは自分のアプリケーションコンポーネントのセレクタとして ''「体」を使用してみましたか? –
ありがとう、ちょうど試しましたが、成功しませんでした。アプリケーションはまだ動作しますが、 'body'自体の中に' body'の中でのみブートストラップすると思います。セレクタを 'html'に変更すると、頭と体がコンポーネントのテンプレートで置き換えられます。 –