当前位置: 首页 > ds >正文

angular的cdk组件库

目录

一、虚拟滚动


一、虚拟滚动

  <!-- itemSize相当于每个项目的高度为30px --><!-- 需要给虚拟滚动设置宽高,否则无法正常显示 --> 
<cdk-virtual-scroll-viewport [itemSize]="40" class="view_scroll"><div class="main"><divclass="item"*cdkVirtualFor="let item of selectIfy.list; let i = index"[class.active]="i === selectIfy.selectedIndex"(click)="selectIfy.onChangeIndex(i)">{{ i + 1 }}.{{ item.label }}</div></div></cdk-virtual-scroll-viewport>
$height: 40px;
.main {width: 100%;height: 100%;display: flex;flex-direction: column;.item {padding: 0 10px;width: 100%;height: $height;line-height: $height;cursor: pointer;position: relative;&.active {background-color: #e6f7ff;color: #1890ff;position: sticky;//设置为固定top: 0;//需设置才能生效z-index: 999;//防止被其他项覆盖&::before {content: '';display: inline-block;position: absolute;top: 0;left: 0;width: 3px;height: $height;background-color: #1890ff;}}}
}

 selectIfy = {selectedIndex: 0,onChangeIndex: index => {this.selectIfy.selectedIndex = index;},list: [{ label: '项目1', value: 0 },{ label: '项目2', value: 1 },{ label: '项目3', value: 2 },{ label: '项目4', value: 3 }]};

http://www.xdnf.cn/news/4652.html

相关文章:

  • 苍穹外卖(订单状态定时处理、来单提醒和客户催单)
  • hadoop中的序列化和反序列化(4)
  • 快连LetsVPN安装指南
  • LeetCode20_有效的括号
  • 第2章 算法分析基础
  • 记录一下spring-cloud-starter-alibaba-nacos-config 2023.0.3.2与springboot版本及配置问题
  • 如何创建RDD
  • 【AI News | 20250507】每日AI进展
  • MySQL中为什么使用B+树结构、B+树和普通的平衡树的区别
  • Spark jdbc写入崖山等国产数据库失败问题
  • Linux/AndroidOS中进程间的通信线程间的同步 - 共享内存
  • AI 实践探索:辅助生成测试用例
  • 高性能轻量级Rust HTTP服务器框架Hyperlane:开启网络服务开发新体验
  • NLP核心技术解析:大模型与分词工具的协同工作原理
  • 排序算法——桶排序
  • 注意力机制(Attention)
  • 【关于ESP8266下载固件库的问题】
  • C++ 析构函数
  • 【Ollama】docker离线部署Ollama+deepseek
  • 从机器人到调度平台:超低延迟RTMP|RTSP播放器系统级部署之道
  • DeepSeek 入门:从注册到首轮对话全流程
  • Mysql如何完成数据的增删改查(详解从0到1)
  • 打造个人知识库,wsl+ollama部署deepseek与vscode集成
  • NetBox Docker 全功能部署方案(Ubuntu 22.04 + Docker)
  • k8s 中 deployment 管理的多个 pod 构成集群吗
  • PostgreSQL 查询历史最大进程数方法
  • 商汤科技前端面试题及参考答案
  • 服务器上机用到的设备
  • .net在DB First模式使用pgsql
  • K8s节点宕机自愈全流程解析