Od Angulara 2.x jest bootstrapped wewnątrz ciała, jak dodać [class.fixed]="isFixed"
na tag ciała (poza my-app)?Klasa powiązania Angular 2.x na etykiecie korpusu
<html>
<head>
</head>
<body [class.fixed]="isFixed">
<my-app>Loading...</my-app>
</body>
</html>
Moja aplikacja komponent wygląda
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;
}
}
Czy próbowałeś tylko przy użyciu '' „ciało” jako selektor swojego komponentu aplikacji? –
Dziękuję, po prostu próbowałem, ale bez powodzenia. Aplikacja nadal działa, ale myślę, że to tylko bootstraps wewnątrz 'body' bez' body' samego. Jeśli zmienię selektor na 'html' - zastępuje on moją głowę i ciało szablonem komponentu .. –