gpt4 book ai didi

css - for循环在较少的css mixin中不起作用

转载 作者:行者123 更新时间:2023-11-28 05:41:08 26 4
gpt4 key购买 nike

我注意到,我认为按预期工作的 Less 片段实际上并没有生成我需要的所有样式——我的 for 循环没有工作。

较少的问题是:

.for(@list, @code) {
& {
.loop(@i:1) when (@i =< length(@list)) {
@value: extract(@list, @i);

@code();

.loop(@i + 1);
}

.loop();
}
}

.role-variants(@variants, @props){
.for(@variants, {
.security_class_@{value} {
@props();
}
});
}

@admin-roles: admin, admin_manager, admin_user, admin_manager_user;

html{
body{
&.admin{
.role-variants(@admin-roles, {display: block;});
}
}
}

关于 http://less2css.org/这编译正确,生成我期望的类。

当我在本地编译时,我只得到以下类:

html body.admin .security_class_admin {
display: block
}

我的 for 循环在本地不工作,尽管它似乎是有效的并且使用 less 编译器工作。关于如何修改它以在本地工作的任何想法,或者我可能需要将我的环境更新到特定版本,尽管它似乎是最新的。

再次感谢您的帮助。

杰米

最佳答案

我的循环格式不正确 - 这个循环现在按预期工作:

.for(@list, @code) {
& {
.loop(@i) when (@i > 0) {
@value: extract(@list, @i);
@code();
.loop((@i - 1));
}
.loop(length(@list));
}
}

关于css - for循环在较少的css mixin中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37875573/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com