最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

通過angular CDK實(shí)現(xiàn)頁面元素拖放的步驟詳解

 更新時(shí)間:2020年07月01日 08:39:46   作者:DeathGhost  
這篇文章主要給大家介紹了關(guān)于如何通過angular CDK實(shí)現(xiàn)頁面元素拖放的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用angular具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

通過導(dǎo)入@angular/cdk/drag-drop模塊我們可以輕松實(shí)現(xiàn)元素在頁面中得拖放功能,如元素在頁面中隨意拖動(dòng)、在特定區(qū)域內(nèi)拖動(dòng)亦或?qū)α斜磉M(jìn)行拖放排序等等。

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項(xiàng)目中有些場景會(huì)使用元素拖動(dòng)效果,那么對于angular項(xiàng)目我們可以通過導(dǎo)入“@angular/cdk/drag-drop”模塊輕松實(shí)現(xiàn)元素自由拖動(dòng)效果。

首先我們會(huì)創(chuàng)建拖放對象,如同:

<div class="drag">拖動(dòng)元素</div>
.drag{
 position:absolute;
 left:0;
 bottom:0;
 border:1px grey solid;
 width:60px;
 height:60px;
 cursor: move;
 z-index:1;
}

然后我們在相應(yīng)模塊中導(dǎo)入拖動(dòng)模塊即可。

import { DragDropModule } from '@angular/cdk/drag-drop'

在頁面中,我們就可以直接使用其指令實(shí)現(xiàn)(cdDrag)。

<div class="drag" cdkDrag></div>

即可實(shí)現(xiàn)自由拖動(dòng)效果。

angular cdk drag-drop

我們可以實(shí)現(xiàn)自由拖放、列表重新排序、列表間數(shù)據(jù)傳輸、特指拖放控制、及其拖放臨界點(diǎn)控制等等。

拖動(dòng)元素內(nèi)指定拖動(dòng)控制,如:

<div class="drag" cdkDrag>
 <span cdkDragHandle class="dragHandle"></span>
</div>

通過父級 cdkDrag 與 控制子級控制元素 cdkDragHandle 對其作用。

設(shè)置拖動(dòng)臨界點(diǎn),限制在指定區(qū)域進(jìn)行自由拖動(dòng)。

如果要阻止用戶將cdkDrag元素拖動(dòng)到另一個(gè)元素之外,可以將CSS選擇器傳遞給該cdkDragBoundary屬性。該屬性通過接受選擇器并查找DOM直到找到與其匹配的元素為止。如果找到匹配項(xiàng),則將其用作不能拖動(dòng)元素的邊界。放在里面cdkDragBoundary時(shí)也可以使用。

Angular cdkDrag Y軸拖動(dòng)

如在body中拖動(dòng),禁止拖放至不可見,或通過css選擇器指定臨界點(diǎn)

<div class="drag" cdkDrag>
 <span cdkDragHandle cdkDragBoundary="body" class="dragHandle"></span>
</div>

亦或我們可以控制僅在X軸方向或Y軸方向拖動(dòng)

<div class="drag" cdkDragLockAxis = "x" cdkDrag>
 <span cdkDragHandle cdkDragBoundary="body" class="dragHandle"></span>
</div>

通過cdkDragLockAxis = "x" 或 cdkDragLockAxis = "y"控制。

更多大家可以參考官方介紹,臨時(shí)使用予以筆記,僅供參考!

總結(jié)

到此這篇關(guān)于通過angular CDK實(shí)現(xiàn)頁面元素拖放的文章就介紹到這了,更多相關(guān)angular CDK頁面元素拖放內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • AngularJS基礎(chǔ)學(xué)習(xí)筆記之指令

    AngularJS基礎(chǔ)學(xué)習(xí)筆記之指令

    指令(Directives)是所有AngularJS應(yīng)用最重要的部分。盡管AngularJS已經(jīng)提供了非常豐富的指令,但還是經(jīng)常需要?jiǎng)?chuàng)建應(yīng)用特定的指令。這篇教程會(huì)為你講述如何自定義指令,以及介紹如何在實(shí)際項(xiàng)目中使用。
    2015-05-05
  • AngularJS整合Springmvc、Spring、Mybatis搭建開發(fā)環(huán)境

    AngularJS整合Springmvc、Spring、Mybatis搭建開發(fā)環(huán)境

    這篇文章主要介紹了AngularJS整合Springmvc、Spring、Mybatis搭建開發(fā)環(huán)境的相關(guān)資料,為學(xué)習(xí)使用AngularJS做好基礎(chǔ)準(zhǔn)備,感興趣的小伙伴們可以參考一下
    2016-02-02
  • 詳解基于angular-cli配置代理解決跨域請求問題

    詳解基于angular-cli配置代理解決跨域請求問題

    本篇文章主要介紹了詳解基于angular-cli配置代理解決跨域請求問題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Angular中的$watch方法詳解

    Angular中的$watch方法詳解

    本文通過實(shí)例代碼給大家介紹了Angular中的$watch方法,包括$watch簡介及基本用法,需要的朋友參考下吧
    2017-09-09
  • AngularJS基于ngInfiniteScroll實(shí)現(xiàn)下拉滾動(dòng)加載的方法

    AngularJS基于ngInfiniteScroll實(shí)現(xiàn)下拉滾動(dòng)加載的方法

    這篇文章主要介紹了AngularJS基于ngInfiniteScroll實(shí)現(xiàn)下拉滾動(dòng)加載的方法,結(jié)合實(shí)例形式分析AngularJS下拉滾動(dòng)插件ngInfiniteScroll的下載、功能、屬性及相關(guān)使用方法,需要的朋友可以參考下
    2016-12-12
  • 收藏AngularJS中最重要的核心功能

    收藏AngularJS中最重要的核心功能

    本文是小編日常收集整理的關(guān)于:AngularJS中最重要的核心功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-07-07
  • Angular 中的路由詳解

    Angular 中的路由詳解

    路由是實(shí)現(xiàn)單頁面應(yīng)用的一種方式,通過監(jiān)聽hash或者h(yuǎn)istory的變化,渲染不同的組件,起到局部更新的作用,避免每次URL變化都向服務(wù)器請求數(shù)據(jù),本文給大家介紹Angular 中的路由,感興趣的朋友一起看看吧
    2023-11-11
  • Angularjs中使用輪播圖指令swiper

    Angularjs中使用輪播圖指令swiper

    這篇文章主要介紹了Angularjs中使用輪播圖指令swiper的相關(guān)知識,非常不錯(cuò),具有參考借鑒價(jià)值 ,需要的朋友可以參考下
    2017-05-05
  • AngularJS使用攔截器實(shí)現(xiàn)的loading功能完整實(shí)例

    AngularJS使用攔截器實(shí)現(xiàn)的loading功能完整實(shí)例

    這篇文章主要介紹了AngularJS使用攔截器實(shí)現(xiàn)的loading功能,結(jié)合完整實(shí)例形式分析了AngularJS攔截器的設(shè)置、調(diào)用及l(fā)oading功能實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-05-05
  • Angular2實(shí)現(xiàn)的秒表及改良版示例

    Angular2實(shí)現(xiàn)的秒表及改良版示例

    這篇文章主要介紹了Angular2實(shí)現(xiàn)的秒表及改良版,結(jié)合實(shí)例形式分析 Angular2實(shí)現(xiàn)秒表功能的原理、操作技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2019-05-05

最新評論

东丽区| 崇阳县| 潜山县| 且末县| 安图县| 瑞安市| 巩留县| 万全县| 尚义县| 江孜县| 龙南县| 巴林右旗| 永靖县| 英吉沙县| 蒙自县| 霍邱县| 尤溪县| 清丰县| 安泽县| 从化市| 吉林省| 平果县| 海阳市| 卢湾区| 都江堰市| 隆回县| 商洛市| 涟源市| 工布江达县| 泾阳县| 滦平县| 连平县| 疏附县| 来安县| 满城县| 三门县| 正镶白旗| 比如县| 洮南市| 厦门市| 临武县|