首页
更多应用
Search
1
修改iview的标签为i-的形式而不是驼峰的形式
2,794 阅读
2
PHP微信和企业微信签名
2,524 阅读
3
在VUE中怎么全局引入sass文件
2,223 阅读
4
vscode硬件占用较高解决方案
2,017 阅读
5
解决Macos下storm系列IDE卡顿的问题
1,979 阅读
默认分类
JS
VUE
CSS
mac使用技巧
React
fastmock
登录
/
注册
Search
标签搜索
react
js
vue
vscode
nodejs
项目
代码
webpack
工具
nginx
小程序
css
fastmock
eslint
npm
http
vue-cli3
git
浏览器
const
fastmock技术社区
累计撰写
102
篇文章
累计收到
26
条评论
首页
栏目
默认分类
JS
VUE
CSS
mac使用技巧
React
fastmock
页面
更多应用
搜索到
1
篇与
的结果
2022-10-08
less循环生成n个样式类
在组件化项目开发中,有时候会遇到这种情况,三方组件不支持通过style属性来自定义样式,只能通过className 来指定class样式类名(如,ant 的 Table 组件),这时候就会有个问题,如果我们希望指定的是动态的高度或者宽度,且这个值是不固定的任意值,我们就无法知道应该指定哪个class名了。这里我采用了一个妥协方案,使用less的循环,事先生成n多个class,在使用的时候,动态匹配这些class中的对应值就行了,如下,使用less生成1-200的高度class。.generate-height(@n, @i: 1) when (@i =< @n) { .height-@{i} { // height: (@i * 100% / @n); height: 1px * @i; } .generate-height(@n, (@i + 1)); }生成的css内容如下:.height-1 { height: 1px; } .height-2 { height: 2px; } .height-3 { height: 3px; } .height-4 { height: 4px; } .height-5 { height: 5px; } .height-6 { height: 6px; } .height-7 { height: 7px; } .height-8 { height: 8px; } .height-9 { height: 9px; } .height-10 { height: 10px; } /*..此处省略11-198..*/ .height-198 { height: 198px; } .height-199 { height: 199px; } .height-200 { height: 200px; } 注意,height的单位最好放到变量前面使用方式:<Table size='small' tableLayout='fixed' loading={dataLoading} pagination={false} dataSource={dataList} style={{ width: '100%', border: borderInfo }} columns={tableColumns} // 读取变量设置class rowClassName={(record, index) => `height-${properties?.cellHeight}`} ></Table>
2022年10月08日
342 阅读
0 评论
0 点赞