【发布时间】:2016-07-05 14:22:43
【问题描述】:
当我点击我的 span 元素时,我将两个 css 类应用到我的 html 中。
现在我有一个边框,看起来很好,我想保留这个。
但是:
所以如果我点击我在图标<i> 中所说的图标,图标颜色会变为蓝色。
但我不想删除包含边框的 span 的功能。
谢谢。
html + 角度
<div ng-app>
<div>
<br>
<i ng-class='{"gamepad-red":tog==1}' class="fa fa-lg fa-gamepad"></i>
<span id='1' ng-class='{"myclass":tog==1}' ng-click='tog=1'>span 1</span>
</div>
<div>
<br>
<i ng-class='{"gamepad-red":tog==2}' class="fa fa-lg fa-gamepad"></i>
<br/><span id='2' ng-class='{"myclass":tog==2}' ng-click='tog=2'>span 2</span>
</div>
</div>
css:
.myclass {
border: dotted pink 3px;
}
.gamepad-red {
color: red;
}
.gamepad-blue {
color: blue;
}
jsfiddle:http://jsfiddle.net/zvLvg/286/
【问题讨论】:
-
你必须反转单引号和双引号:
ng-class="{'myclass':tog==2}" -
我不明白你能提供一个jsfiddle吗?上面的代码正在运行,你明白我要归档的内容吗?
-
@noob-fella 有一个小提琴链接 - 在底部
-
是的,这是我提供的 :)
-
@noob-fella 哦,对不起 :)
标签: angularjs