Scss编程有点骚

开发 前端
对我而言平时使用scss基本就是用于css颜色变量(实在的,我开始只用浏览器自己的var了),如果用scss变量来面对对象编程,确实用的挺少的。

大家好,我是鬼哥,对我而言平时使用scss基本就是用于css颜色变量(实在的,我开始只用浏览器自己的var了),如果用scss变量来面对对象编程,确实用的挺少的。

今天遇到一个小需求:<日历看板>,然后标注出星期六和星期日凸显,需求如下:

日历需求日历需求

组件文件:/index.vue

<div
  v-for="(item) in dateList"
  :key="item"
  :class="{'disble': item.isDisble}"
  class="date">
   {{ item.day }}
</div>

如果是你,你会如何用最简单的代码实现这个需求呢?

我想到的是使用scss语言循环判断是否是每行的第六七个元素即可:(一行七天i%7)

scss文件:/index.scss

// 6*7 格子
@for $i from 1 through 42 {
  @if $i % 7 == 0 {
    .date:nth-child(#{$i}) {
      color: var(--red);
    }
    .date:nth-child(#{$i - 1}) {
      color: var(--red);
    }
  }
}

效果效果

责任编辑:武晓燕 来源: 前端人
相关推荐

2022-09-16 10:01:58

编程

2021-09-01 07:59:44

HTTPweb浏览器

2021-10-09 07:10:32

递增子序列回溯法

2024-11-13 16:19:12

2021-03-09 07:37:41

DHCP协议地址

2012-09-10 09:52:15

开源开源项目开源精神

2024-06-13 10:24:28

2021-04-19 09:15:14

老板公司企业

2020-11-16 07:15:41

Linux权限管理

2019-05-23 14:59:21

PythonPDF编程语言

2012-03-19 20:52:55

小米

2015-05-05 13:50:56

小米华为

2021-09-27 09:18:30

分割回文串循环

2011-11-11 11:28:56

云计算

2021-03-01 08:33:39

插件库弱符号程序

2022-05-05 12:02:45

SCSS函数开发

2012-10-23 16:34:44

苹果iCloud云应用

2024-08-26 09:36:06

2020-07-07 07:30:58

Vue策略模式

2022-08-18 15:03:13

并发编程
点赞
收藏

51CTO技术栈公众号