Sein neues, eckig, ich versuche, das zu erreichen, folgende:Ändern navbar Hintergrund-Farbe abhängig von der Seite
Ändern Sie den background-color
meiner navbar, wenn ich in meiner Homepage verschiebe, und lassen Sie es auf einen festen background-color
wenn ich auf den anderen Seiten bin.
folgendes zu erreichen, habe ich eine scroll
Richtlinie wie folgt aus:
app.directive("scroll", function ($window,$location) {
return function(scope, element, attrs) {
angular.element($window).bind("scroll", function() {
if (this.pageYOffset > 0) {
scope.backgroundCol = "black";
} else {
scope.backgroundCol = "transparent";
}
scope.$apply();
});
};
});
ich die location
in dieser Richtlinie zu prüfen dachte, und wenn der location
unterscheidet sich von meiner Homepage, dann würde ich fix a background-color
zu meiner Navbar. Gibt es einen logischeren und saubereren Weg, um das zu erreichen, was ich tun möchte?