摘要:是一個(gè)功能強(qiáng)大的瀑布流布局組件。支持用戶拖拽和對(duì)改變?cè)卮笮。⑻峁┫鄳?yīng)的事件進(jìn)行自定義操作。而且布局可以存儲(chǔ)和再展現(xiàn)。
vue-grid-layout是一個(gè)功能強(qiáng)大的瀑布流布局組件。支持用戶拖拽和對(duì)改變?cè)卮笮。⑻峁┫鄳?yīng)的事件進(jìn)行自定義操作。而且布局可以存儲(chǔ)和再展現(xiàn)。
安裝通過NPM安裝
npm install vue-grid-layout插件應(yīng)用
這是一個(gè)使用的例子
var testLayout = [ {"x":0,"y":0,"w":2,"h":2,"i":"0"}, {"x":2,"y":0,"w":2,"h":4,"i":"1"}, {"x":4,"y":0,"w":2,"h":5,"i":"2"}, {"x":6,"y":0,"w":2,"h":3,"i":"3"}, {"x":8,"y":0,"w":2,"h":3,"i":"4"}, {"x":10,"y":0,"w":2,"h":3,"i":"5"}, {"x":0,"y":5,"w":2,"h":5,"i":"6"}, {"x":2,"y":5,"w":2,"h":5,"i":"7"}, {"x":4,"y":5,"w":2,"h":5,"i":"8"}, {"x":6,"y":4,"w":2,"h":4,"i":"9"}, {"x":8,"y":4,"w":2,"h":4,"i":"10"}, {"x":10,"y":4,"w":2,"h":4,"i":"11"}, {"x":0,"y":10,"w":2,"h":5,"i":"12"}, {"x":2,"y":10,"w":2,"h":5,"i":"13"}, {"x":4,"y":8,"w":2,"h":4,"i":"14"}, {"x":6,"y":8,"w":2,"h":4,"i":"15"}, {"x":8,"y":10,"w":2,"h":5,"i":"16"}, {"x":10,"y":4,"w":2,"h":2,"i":"17"}, {"x":0,"y":9,"w":2,"h":3,"i":"18"}, {"x":2,"y":6,"w":2,"h":2,"i":"19"} ]; var GridLayout = VueGridLayout.GridLayout; var GridItem = VueGridLayout.GridItem; new Vue({ el: "#app", components: { GridLayout, GridItem, }, data: { layout: testLayout, }, });
插件參數(shù){{item.i}}
參數(shù) | 類型 | 默認(rèn)值 | 說明 | |
---|---|---|---|---|
autoSize | Boolean | true | 是否根據(jù)內(nèi)容確定容器的高度 | |
colNum | Number | 12 | 列數(shù) | |
rowHeight | Number | 150 | 行高 | |
maxRows | Number | Infinity | 最大的行高 | |
margin | Array | [10, 10] | 兩個(gè)可移動(dòng)元素間的距離 | |
isDraggable | Boolean | true | 是否支持推拽 | |
isResizable | Boolean | true | 是否支持改變大小 | |
useCssTransforms | Boolean | true | 是否使用自定義的過渡效果 | |
verticalCompact | Boolean | true | 是否使用verticalCompact布局 | |
layout | Array | - | 布局位置 |
輪子工廠--一個(gè)分享優(yōu)秀的vue,angular組件的網(wǎng)站
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/84829.html
摘要:介紹這是一個(gè)功能強(qiáng)大的可拖拽的組件。它可以自動(dòng)滾動(dòng),鎖定坐標(biāo)系。支持拖拽時(shí),流暢的動(dòng)畫效果。可以支持水平,垂直或者網(wǎng)格的拖拽。 介紹 vue-slicksort -- 這是一個(gè)功能強(qiáng)大的可拖拽的vue.js組件。 它可以自動(dòng)滾動(dòng),鎖定坐標(biāo)系。支持拖拽時(shí),流暢的動(dòng)畫效果。可以支持水平,垂直或者網(wǎng)格的拖拽。支持觸摸。 DEMO showImg(https://segmentfault.co...
摘要:工作上需要一個(gè)可以操作數(shù)據(jù)的組件,查閱了網(wǎng)上有組件可以滿足我的要求,但是畢竟項(xiàng)目是用寫的,所以參考著用實(shí)現(xiàn)了這個(gè)組件功能。 工作上需要一個(gè)可以操作json數(shù)據(jù)的組件,查閱了網(wǎng)上有angular組件可以滿足我的要求,但是畢竟項(xiàng)目是用vue寫的,所以參考著用vue實(shí)現(xiàn)了這個(gè)組件功能。 期間發(fā)現(xiàn)angular和vue的側(cè)重點(diǎn)有點(diǎn)區(qū)別,angular比較擅長(zhǎng)直接操作dom,但是我用vue是直接...
摘要:注意點(diǎn)在鼠標(biāo)操作拖放期間,有一些事件可能觸發(fā)多次,比如和。可拖拽元素,建議使用,設(shè)定可拖拽元素的鼠標(biāo)游標(biāo),提升交互。在中使用拖拽中使用可以直接綁定到組件上。 什么是 Drag and Drop (拖放)? 簡(jiǎn)單來說,HTML5 提供了 Drag and Drop API,允許用戶用鼠標(biāo)選中一個(gè)可拖動(dòng)元素,移動(dòng)鼠標(biāo)拖放到一個(gè)可放置到元素的過程。 我相信每個(gè)人都或多或少接觸過拖放,比如瀏覽...
摘要:地址,喜歡的可以下哦插件預(yù)覽圖使用教程插件代碼拷貝下載后把目錄下文件拷貝到自己項(xiàng)目目錄下插件全局配置在項(xiàng)目里中配置如下代碼插件使用頁(yè)面使用瀑布流支持兼容性項(xiàng)目中使用都兼容 github地址,喜歡的可以star下哦 插件預(yù)覽圖 showImg(https://segmentfault.com/img/bVbvt88?w=590&h=1048); 使用教程 1.插件代碼拷貝 下載后把com...
摘要:完整代碼請(qǐng)戳我們回到小程序,此時(shí)接口返回的數(shù)據(jù)如下可以看到每個(gè)圖片都有高度了,接下來我們實(shí)現(xiàn)瀑布流布局,等下,我們搞下瀑布流布局的懶加載,關(guān)于小程序的懶加載,猛戳了解更多。 效果圖 來來來,看啊看,外面的世界多好看, showImg(https://segmentfault.com/img/remote/1460000014887454?w=371&h=580); 效果圖展示的是瀑布流...
閱讀 3355·2021-09-30 09:47
閱讀 2739·2021-08-18 10:22
閱讀 2525·2021-08-16 10:49
閱讀 2889·2019-08-30 15:53
閱讀 2736·2019-08-29 16:14
閱讀 3187·2019-08-28 18:18
閱讀 3235·2019-08-26 13:21
閱讀 791·2019-08-26 12:02