通过导入@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"
控制。
更多大家可以参考官方介绍,临时使用予以笔记,仅供参考!
总结
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新日志
- 【原神】V5.1攻略 | 纳西妲一图流攻略
- 群星.2003-重遇80·感动今天的都市人2CD【SONY】【WAV+CUE】
- 希文.2024-沉溺【StreetVoice】【FLAC分轨】
- 韩红.2005-精丫麒麟童】【WAV+CUE】
- 2D像素风日式美学动作游戏《雨魂》将登陆Xbox Series
- 《龙腾世纪4》评分造假?仅将评测代码给好评媒体!
- 《怪猎荒野》推出蜘蛛恐惧症设定 蜘蛛秒变史莱姆
- 《张韶涵单8CD+无损单曲合集》[WAV/FLAC][6.5G]
- 自然声带《大自然 雨声 白噪音》[320K/MP3][135.32MB]
- 自然声带《大自然 雨声 白噪音》[FLAC/分轨][416.27MB]
- 2024年度计划曝光!《暗黑破坏神:不朽》X《魔兽世界》11月开启联动
- 逆流而上!成都Wolves后发制人韧性十足!——《第五人格》2024秋季赛第四周赛报
- 复归之刻,七烛庆典,狼人杀七周年掌门表演赛活动来袭!
- 炉石传说野兽流最终阵容推荐 酒馆战棋野兽流最终阵容图文一览
- 炉石传说野猪人流最终阵容推荐 酒馆战棋野猪人流最终阵容图文一览