html引号中变量,在“引号”中使用HTML数据属性中的LESS变量

我有以下行的代码中的问题:

&[data-rating = "@{counter - 0.5}"] { // THIS DOES NOT WORK

我如何使用变量,并从我的柜台VAR减去0.5,并让它在一对引号,以便它可以在里面坐HTML数据属性。

我已经包含了两个代码示例,所以你可以把代码并运行它,看看我的结果。

SASS:

.reviews-stars {

display: inline-block;

@for $i from 1 through 5 {

&[data-rating = "#{$i}"] {

.star:nth-child(-n + #{$i}):before {

color: green;

}

}

&[data-rating = "#{$i - 0.5}"] {

.star:nth-child(-n + #{$i}):before {

color: red;

}

}

}

}

LESS:

.looper-review-stars(@counter) when (@counter > 0) {

.looper-review-stars((@counter - 1)); // next iteration

&[data-rating = "@{counter}"] { // THIS WORKS

.star:nth-child(-n + @{counter}):before { // THIS WORKS

color: green;

}

}

// THIS DOES NOT WORK IT RETURNS THE STRING "@{counter - 0.5}"

&[data-rating = "@{counter - 0.5}"] { // THIS DOES NOT WORK

.star:nth-child(-n + @{counter}):before { // THIS WORKS

color: red;

}

}

}

.reviews-stars {

display: inline-block;

.looper-review-stars(5); // launch the loop

}

2016-11-25

Fasani

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值