【发布时间】:2018-06-01 21:41:31
【问题描述】:
我想要一个复选框,所以当你点击默认的 FontAwesome 空框 (fa-square-o) 时,它会被这个图标 (fa-check-square-o) 更改。
我怎样才能用 AngularJS 做到这一点?我需要在控制器中放置一个函数并从ng-click 调用它?正确的功能是什么?
我在 Jquery 中找到了我需要的东西,但我很想只使用 angular:
$("#checkBoxOn").click(function(event) {
$(this).find('i').toggleClass('fa-check-square-o');
如果可能的话,请帮我在 Angular 中转换它!
【问题讨论】:
-
如何将链接中的代码应用到我的示例中?
<button class="btn" ng-click="autoScroll = !autoScroll"> <i ng-class="autoScroll ? 'icon-autoscroll' : 'icon-autoscroll-disabled'"></i> </button> -
你的班级是
fa-check-square-o。我假设你希望你的逆是一个普通的square-o。 -
<i ng-class="toggle ? 'fa-check-square-o' : 'square-o'" ng-click="toggle = !toggle"></i> -
谢谢你看一下,无论如何我的意思是
&ensp;但我想它和&nbsp;一样,但实际上我通过给两个图标之一添加一些填充来解决它所以我在它们之间留一些空间!
标签: javascript jquery angularjs