javascript - 从js代码将整数变量分配给css
问题描述
我想更改history-length
js 代码中的变量并在以下 js 代码中使用它。我怎样才能做到这一点?
$history-length: 15;
@for $i from 0 through 3 {
@for $j from 1 through $history-length {
g:nth-child(#{$i*$history-length + $j}) > circle {
fill: nth($colors, $i+1);
stroke: nth($colors, $i+1);
}
}
}
首先我尝试在 js 代码中这样操作--history-length
变量,但似乎我只能分配整数并在 css 代码中使用它。
document.documentElement.style.setProperty(`--history-length`, 15)
接下来我做的是从 css 代码中导出变量并在 js 代码中导入并更改它。但它并没有改变 css 代码中的变量。
:export {
historyLength: $history-length;
}
我还能尝试什么?
解决方案
推荐阅读
- wren - Wren 类没有实现字段
- django - 在多个视图中重用上下文
- php - 在wordpress beaver builder中显示一个php页面
- javascript - 这个 try-catch 块处理什么样的错误?
- google-bigquery - BigQuery 和 Data Studio - 在查询中提取 @DS_USER_EMAIL 的值
- java - 如何清理 Maven 插件绑定?
- angular - Angular 同时为多个主题创建表单
- vue.js - Vue3 route.query 为空
- azureml - 无法从 Azure ML 的输出文件夹中读取 model.pkl
- html - Next.js - 从子模块编译反应组件以从静态 html 页面动态加载