<分区>
我有json添加data属性,想用data属性的值来控制元素的宽度。
虽然我的 sass 编译器在提示。
<li class="lecture" data-views="190"></li>
$popularity: [data-views]
.og-grid li > a,
.og-grid li > a img
width: $popularity
<分区>
我有json添加data属性,想用data属性的值来控制元素的宽度。
虽然我的 sass 编译器在提示。
<li class="lecture" data-views="190"></li>
$popularity: [data-views]
.og-grid li > a,
.og-grid li > a img
width: $popularity
最佳答案
我认为您无法通过 SASS 以这种方式获取 DOM 数据属性。您可以为每个值使用一个类,显然如果有太多这不是理想的:
CSS 类解决方案:
.lecture[data-views='190']{
width: 190px;
}
另一种选择也可以是 jQuery:
$('.lecture').each(function(i){
$(this).width($(this).data('views'));
});
关于javascript - 使用数据属性值作为 sass 变量中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23974861/
相关文章:
css - 如何在按下选项卡时停止 Sublime Text 转换 Sass 变量?
visual-studio - 在文件之间共享SASS变量,而不导入或引用变量文件?
javascript - MUI 选择 |更改所选值在输入中的显示方式
javascript - JS - $ ("#elementid") 与 document.getElementById 之间的区别?
json - 使用 flymake/flycheck 在 Emacs 中使用 JSON 模式验证 JSON 文件?
sass - compass watch 编译一次,没有注意到进一步的变化