使用Angular单击时更改特定图示符图标的颜色
Change color of specific glyphicon when clicked using Angular
我想更改在我的Angular应用程序中单击的特定字形图标的颜色。
例如,当点击时:
(in ng-repeat block) <span class="glyphicon glyphicon-thumbs-down" ng-click="downvote(post)" ></span>
点击时调用:
$scope.downvote = function(post) {
posts.downvote(post);
}
};
谢谢。
您可以在帖子上设置属性:
$scope.downvote = function(post) {
posts.downvote(post);
post.hadDownvote = true;
};
然后检查ng样式属性中的属性:
<span ng-style="post.hadDownvote ? {color:'red'} : {}" class="glyphicon glyphicon-thumbs-down" ng-click="downvote(post)"></span>
当然,对于发行版,您可能更喜欢使用在其他地方定义的CSS类,并对ng类执行相同的检查来添加该类。
你必须通过绑定来驱动它,所以在你的控制器中这样做,但要确保默认值是DownVote为true或false
$scope.downvote = function(post) {
posts.downvote(post);
post.isDownVoted = !post.isDownVoted;
};
然后在你的html中做这个
<span class="glyphicon glyphicon-thumbs-down" ng-click="downvote(post)" ng-class="post.isDownVoted===true ? 'some-color' : ''" ></span>
一些颜色是你的类,你可以把你的css放在那里。
相关文章:
- 使用Angular单击时更改特定图示符图标的颜色
- 在文本框中键入时使用jQuery更改图标的颜色
- 动态更改jQuery移动图标的背景颜色
- 活动页面链接图标颜色
- 如何在引导程序中更改字形图标的内部颜色
- 单击图标时切换颜色
- 如何在 gmap v3 中对图标使用自定义颜色
- 悬停时使脸书图标反转颜色
- 更改手风琴鼠标悬停的颜色和工具图标的颜色
- 使用HTML5 Canvas进行图标颜色屏蔽
- 如何改变图标或图标的颜色在剑道ui网格过滤器
- 如何在jquery中改变引导图标的颜色
- 在一组图标之间循环使用颜色
- 使用CSS或JavaScript更改SVG图标颜色
- 使字体awesome图标改变颜色时,选择菜单的变化
- 移动浏览器中图标颜色不改变
- 动态改变颜色的GoogleMap图标/标记
- 在日期时间选择器下拉小部件中更改字形图标的颜色
- 使用jquery更改鼠标上css3图标的颜色
- 谷歌地图图标颜色