侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

AngularJS改变div css样式

2024-05-06 星期一 / 0 评论 / 0 点赞 / 61 阅读 / 3053 字

1.第一种方法效果图CSS1.html<!doctype html><html ng-app="MyCSSModule"><head> <meta charset="utf-8"> <li

1.第一种方法

效果图

CSS1.html

<!doctype html><html ng-app="MyCSSModule"><head>    <meta charset="utf-8">    <link rel="stylesheet" href="css/CSS1.css"></head><body><div ng-controller="CSSCtrl">    <p class="text-{{color}}">测试CSS样式</p>    <button class="btn btn-default" ng-click="setGreen()">绿色</button></div></body><script src="js/angular-1.3.0.js"></script><script src="js/CSS1.js"></script></html>

CSS1.js

var myCSSModule = angular.module('MyCSSModule', []);myCSSModule.controller('CSSCtrl', ['$scope',    function ($scope) {        $scope.color = "red";        $scope.setGreen = function () {            $scope.color = "green";        }    }]);

CSS1.css

.text-red {    background-color: #ff0000;}.text-green {    background-color: #00ff00;}

        这种改变样式的方法中如果<p class="text-{{color}}">测试CSS样式</p>color没有获取到会出现问题,推荐使用下面这种方法<br/>

2.第二种方法

效果图

NgClass.html

<!doctype html><html ng-app="MyCSSModule"><head>    <meta charset="utf-8">    <link rel="stylesheet" href="NgClass.css"></head><body><div ng-controller='HeaderController'>    <div ng-class='{error: isError, warning: isWarning}'>{{messageText}}</div>    <button ng-click='showError()'>Simulate Error</button>    <button ng-click='showWarning()'>Simulate Warning</button></div></body><script src="js/angular-1.3.0.js"></script><script src="NgClass.js"></script></html>

NgClass.js

var myCSSModule = angular.module('MyCSSModule', []);myCSSModule.controller('HeaderController', ['$scope',    function ($scope) {        $scope.isError = false;        $scope.isWarning = false;        $scope.showError = function () {            $scope.messageText = 'This is an error!';            $scope.isError = true;            $scope.isWarning = false;        };        $scope.showWarning = function () {            $scope.messageText = 'Just a warning. Please carry on.';            $scope.isWarning = true;            $scope.isError = false;        };    }]);

NgClass.css

.error {    background-color: red;}.warning {    background-color: yellow;}

广告 广告

评论区