通过导入@angular/cdk/drag-drop模块我们可以轻松实现元素在页面中得拖放功能,如元素在页面中随意拖动、在特定区域内拖动亦或对列表进行拖放排序等等。
CDK. The Component Dev Kit (CDK) is a set of tools that implement common interaction patterns whilst being unopinionated about their presentation. It represents an abstraction of the core functionalities found in the Angular Material library, without any styling specific to Material Design.
WEB项目中有些场景会使用元素拖动效果,那么对于angular项目我们可以通过导入“@angular/cdk/drag-drop”模块轻松实现元素自由拖动效果。
首先我们会创建拖放对象,如同:
<div class="drag">拖动元素</div>
.drag{ position:absolute; left:0; bottom:0; border:1px grey solid; width:60px; height:60px; cursor: move; z-index:1; }
然后我们在相应模块中导入拖动模块即可。
import { DragDropModule } from '@angular/cdk/drag-drop'
在页面中,我们就可以直接使用其指令实现(cdDrag)。
<div class="drag" cdkDrag></div>
即可实现自由拖动效果。
angular cdk drag-drop
我们可以实现自由拖放、列表重新排序、列表间数据传输、特指拖放控制、及其拖放临界点控制等等。
拖动元素内指定拖动控制,如:
<div class="drag" cdkDrag> <span cdkDragHandle class="dragHandle"></span> </div>
通过父级 cdkDrag 与 控制子级控制元素 cdkDragHandle 对其作用。
设置拖动临界点,限制在指定区域进行自由拖动。
如果要阻止用户将cdkDrag元素拖动到另一个元素之外,可以将CSS选择器传递给该cdkDragBoundary属性。该属性通过接受选择器并查找DOM直到找到与其匹配的元素为止。如果找到匹配项,则将其用作不能拖动元素的边界。放在里面cdkDragBoundary时也可以使用。
Angular cdkDrag Y轴拖动
如在body中拖动,禁止拖放至不可见,或通过css选择器指定临界点
<div class="drag" cdkDrag> <span cdkDragHandle cdkDragBoundary="body" class="dragHandle"></span> </div>
亦或我们可以控制仅在X轴方向或Y轴方向拖动
<div class="drag" cdkDragLockAxis = "x" cdkDrag> <span cdkDragHandle cdkDragBoundary="body" class="dragHandle"></span> </div>
通过cdkDragLockAxis = "x" 或 cdkDragLockAxis = "y"
控制。
更多大家可以参考官方介绍,临时使用予以笔记,仅供参考!
总结
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- [ABC]安娜-胆麦发烧女声[6N纯银镀膜][2016[低速原抓WAV+CUE]
- 任天堂今晚举行直面会!第三方及独立游戏展示
- 《哆啦A梦的铜锣烧店物语》发售!开罗公式+哆啦A梦
- 任天堂公布《塞尔达传说》系列时间线:野炊与王泪独立在外
- 五条人.2012-一些风景2CD【刀马旦】【WAV+CUE】
- 陈奕迅.2013-Easons.Life演唱会2CD(2024环球红馆40复刻系列)【环球】【WAV+CUE】
- 许美静.1995-遗憾(新马版)【上华】【WAV+CUE】
- 《叶倩文 歌声情缘》[WAV+CUE][410MB]
- 《张国荣 首首动听经典不容错过 追忆的风 2CD》[WAV+CUE][870MB]
- 《腾格尔 容中尔甲 亚东 高原三星 男人篇 3CD》[WAV/分轨][1GB]
- 命运圣契公测实测可用兑换码大全 命运圣契最新兑换码分享
- 黑神话悟空上品疾蝠精魄获取方法一览|上品疾蝠精魄收集攻略
- 《七龙珠电光炸裂!ZERO》GT角色预告片曝光,15位新角色登场
- [ABC]安娜-胆麦发烧女声[6N纯银镀膜][2016[低速原抓WAV+CUE]
- NewViennaOctetViennaWindSoloists-TheDeccaRecordings(2024)18CD[24-48][FLAC]-7