html - 如何在 angular.js 中应用 css

标签 html css angularjs

我有这样的html

 <div ng-controller="newcontroller">
     <div class="firstdiv"  ng-show="show">welcome</div>
      <button ng-click="newfunction">click</button>
 </div>

像这样的js文件

  app.controller('newcontroller',function($scope)
  {
         $scope.show=false
         $scope.newfunction=function()
         {
                $scope.show=true;

         }

  });

我有这样的CSS CSS

.firstdiv { 背景:绿色;

.newclass{背景:黑色;}

我在此处执行此操作,当我单击“单击”按钮时,我会显示欢迎消息。我想为该 div 动态更改 css。所以我有另一个名为 newclass 的 css 类名称。所以当我单击单击按钮时,我必须应用该新类来更改 css ....该怎么做?

最佳答案

使用带有表达式的ng-class来检查作用域变量

这里的示例不需要范围内的任何函数来实现您想要的。

<div ng-class="{newclass : toggle,firstdiv: !toggle} ">welcome</div>
<button ng-click="toggle=!toggle">click</button>

在范围内:

$scope.toggle=false;

使用这种方法你不需要编写方法来改变你的元素,它们可以通过简单地检查范围内变量的状态来改变

DEMO

关于html - 如何在 angular.js 中应用 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19704744/

相关文章:

javascript - AngularJS ngmap 将范围变量传递给 infoWindow

html - Td align deprecated ....那么电子邮件的 html 内联使用什么

html - 为什么 CSS3 过渡属性表现得很有趣?

javascript - 滚动一次并平滑地将下一个 div 滚动到另一个之上

php - 用PHP将变量加粗

javascript - 具有大量图像的网站的客户端服务器通信技巧

javascript - 刷新我无法控制的跨域网站的 html 框架

javascript - 使用 if else 函数检查 slideToggle 状态并在每次切换后报告 slideToggle 状态

javascript - 显示右侧的内容

javascript - 值更改时 Angular ng-bind 未更新