6 Stimmen

AngularJS Schalten Sie Stylesheets basierend auf Benutzereingaben um

Wie kann ich das Stylesheet einer AngularJS-Seite basierend auf einem Klick auf einen Button durch den Benutzer umschalten / umschalten?

17voto

lucuma Punkte 18131

Sie können tatsächlich einen Controller auf HTML-Ebene platzieren und den link-Tag href ändern:

Demo

Controller:

var app = angular.module('plunker', []);

app.controller('MainCtrl', function($scope) {
  $scope.name = 'Welt';

});

app.controller('headController', function($scope) {
   $scope.stylePath = 'style.css'
   $scope.changePath = function() {
    $scope.stylePath='style2.css';

  };
});

Markup:

  AngularJS Plunker
  document.write('<base href="' + document.location + '" />');

  Hallo {{name}}!
  Ändern

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X