Ich bin neu zu angularjs und begann gerade an einem Projekt zu arbeiten Ich benutze UI.Router für die Verwaltung verschiedener Ansichten Das Problem im Blick ist, dass ich einen Masterseitenindex habe. zum Beispiel htmlLogin-Seite mit verschiedenen CSS- und JS-Dateien
<html lang="en" ng-app="leadsangularApp">
<head>
<link href="style1.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div ui-view=""></div>
</body>
</html>
all meine Ansichten laden in <div ui-view=""></div>
aber was ist, wenn ich eine Login-Seite, die völlig verschiedene CSS-Stile (Kopf) und js-Dateien (footer) ich brauche es in anderer Vorlage zu laden hat, Beispiel
<html lang="en" ng-app="leadsangularApp">
<head>
<link href="style2.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div ui-view=""></div>
</body>
</html>
wenn ich versuche, es mit verschachtelter ui-Ansicht zu tun
app.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/home');
// States
$stateProvider
.state('root', {
abstract: true,
templateUrl: 'views/default.html',
})
.state('home', {
parent: "root",
url: "/home",
templateUrl: 'views/main.html',
})
.state('login', {
url: "/login",
templateUrl: 'views/login.html',
});
});
meine/Login-Seite hat andere Sicht aber noch lädt es die gleiche CSS und JS-Dateien ich meine/Login-Seite will ganz anderen Kopf hat Abschnitt und Fußzeile, wie erreiche ich das?
Warum wollen Sie das tun? –