ng-class 写css,ng-class不能将css类应用于元素

{{className}}

在某些时候,我是从一个叫changeClass功能NG单击更改类这个div的。

$scope.changeClass = function(){

console.log($scope.className)

if ($scope.className === "expand-icon")

$scope.className = "expand-icon.expanded";

else

$scope.className = "expand-icon";

};

因为console.log,我可以看到类更改,并且{{className}}在页面上输出。然而,CSS类似乎并没有被应用。

它实际上是一个'+'符号,需要用动画转化为' - '。这里的CSS:

/* + button */

.expand-icon {

height: 32px;

width: 32px;

position: relative;

}

.expand-icon::before, .expand-icon::after {

content: " ";

width: 32px;

height: 6px;

background-color: #fff;

display: block;

position: absolute;

top: 50%;

left: 50%;

transition: all 0.15s cubic-bezier(.42, 0, .58, 1);

opacity: 1;

border-radius: 2px;

}

.expand-icon::before {

transform: translate(-50%, -50%) rotate(90deg);

}

.expand-icon::after {

transform: translate(-50%, -50%);

}

.expand-icon {

height: 32px;

width: 32px;

position: relative;

}

.expand-icon.expanded::before {

transform: translate(-50%, -50%) rotate(0deg);

}

.expand-icon.expanded::after {

transform: translate(-50%, -50%) rotate(-90deg);

opacity: 0;

}

于是展开图标应用但扩展-icon.expanded没有任何影响,因为我使用这个纳克级的伎俩。任何想法为什么?

2016-12-15

dkx22

+2

你应该用空格替换点:'$ scope.className = “扩大图标扩展”;' –

+0

可能重复http://stackoverflow.com/questions/20460369/添加和移除类功能于使用angularjs - -NG-点击 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值