[英]AngularJS: How to add a class on element when button is clicked
I know that this question has some answers but I can't find a solution for my code structure... 我知道这个问题有一些答案,但是我找不到我的代码结构的解决方案...
I want to add class isVisible
or notVisible
when I click on toggle-class
当我单击toggle-class
时,我想添加类isVisible
或notVisible
This is my code: 这是我的代码:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div>
<div>
<div>
<div>
<a href="#" class="toggle-class" ng-click="element = !element">Click to toggle menu</a>
</div>
</div>
</div>
<div ng-class="{isVisible: element, notVisible: !element}">
Add class
</div>
</div>
.isVisible{ display:none; } .notVisible{ display:show; }
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app> <div> <div> <div> <a href="#" class="toggle-class" ng-click="element = !element">Click to toggle menu</a> </div> </div> </div> <div ng-class="{'isVisible': element, 'notVisible': !element}"> Add class </div> </div>
try this 尝试这个
<div ng-class="{'isVisible': element, 'notVisible': !element}">
You code seems to be okay except one statment 您的代码似乎还可以,只有一条语句
<div ng-class="{'isVisible': element, 'notVisible': !element}">
this must be your statment 这必须是你的陈述
and define isVisible and notVisible class 并定义isVisible和notVisible类
Try this one 试试这个
<div ng-class="{'isVisible': element, 'notVisible': !element}">Add class</div>
.isVisible{color:red;}
.notVisible{ color:green; }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.