推荐一款:简单、易懂、功能强大的Vue3可拖拽插件
第一步:安装npm 使用以下命令安装npm install vue-grid-layout --save
yarn 使用以下命令安装yarn add vue-grid-layout第二步:配置全局变量
import { createApp } from 'vue'
import App from './App.vue'
import VueGridLayout from 'vue-grid-layout' // 引入layout
// 创建Vue应用实例
const app = createApp(App);
app.use(VueGridLayout)
// 挂载根组件
app.mount('#app');第三步:vue页面使用
<template>
<grid-layout :layout="layout"
:col-num="12"
:row-height="30"
:is-draggable="draggable"
:is-resizable="resizable"
:vertical-compact="true"
:use-css-transforms="true"
>
<grid-item v-for="item in layout"
:static="item.static"
:x="item.x"
:y="item.y"
:w="item.w"
:h="item.h"
:i="item.i"
:key="item.i"
>
<span class="text">
{{itemTitle(item)}}
</span>
</grid-item>
</grid-layout>
</template>做完以上三步,就可以运行项目,查看效果。
基本属性介绍
属性 i栅格中元素的IDx标识栅格元素位于第几列,需为自然数y标识栅格元素位于第几行,需为自然数w标识栅格元素的初始宽度,值为colWidth的倍数h标识栅格元素的初始高度,值为rowHeight的倍数 这款插件它不仅拥有模块拖拽、放大、缩小的功能。它还拥有动态创建模块、防碰撞、模块栅格布局等强大功能,赶快去使用吧。
原文连接:https://mp.weixin.qq.com/s?__biz=MzkyNDc0Nzk4OA==&mid=2247483711&idx=1&sn=5f302efa08fdd31ca8b077e5a4176ce2&chksm=c1d05084f6a7d992694f949d2077a28c5c100234ee3973c9ed245cb97b95dcfe5605d55ff60b#rd
查看原文(或关注微信公众号)可观看演示视频
关注我:一个全栈多端的宝藏博主,定时分享技术文章,不定时分享开源项目。关注我,带你认识不一样的程序世界
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]