javascript – 基于用户输入的AngularJS切换样式表

前端之家收集整理的这篇文章主要介绍了javascript – 基于用户输入的AngularJS切换样式表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何根据用户点击按钮切换/切换AngularJS页面的样式表?

解决方法

您实际上可以将控制器放在html级别并修改链接标记的href:

Demo

控制器:

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

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

});

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

  };
});

标记

<!doctype html>
<html ng-app="plunker" ng-controller='headController' >
<head >
  <Meta charset="utf-8">
  <title>AngularJS Plunker</title>
  <script>document.write('<base href="' + document.location + '" />');</script>
  <link rel="stylesheet" href="{{stylePath}}">

  <script src="http://code.angularjs.org/1.1.4/angular.js"></script>
  <script src="app.js"></script>
</head>
<body ng-controller="MainCtrl">
  Hello {{name}}!
  <button ng-click="changePath()">Change</button>
</body>
</html>

猜你在找的JavaScript相关文章