概述
一、介绍
vue-grid-layout 一个可拖拽的编辑器,
二、安装方法
npm install vue-grild-layout --save
导入
import VueGridLayout from 'vue-grid-layout';
或者直接在script里引入
<script src="vue-grid-layout.umd.min.js"></script>
添加到vue组件
export default {
components: {
GridLayout: VueGridLayout.GridLayout,
GridItem: VueGridLayout.GridItem
},
// ... data, methods, mounted ()
}
<grid-layout :layout.sync="layout" 网格初始化布局 --必须填写 每一项都要有i,x,y,w,h属性
:col-num="colNum" 表示网格有多少列 --非必填 默认为12
:row-height="30" 表示一行的高度(像素为单位) -- 非必填 默认为150
:is-draggable="draggable" 表示网格项数是否可以拖动(Boolean) --非必填 默认为true
:is-resizable="resizable" 表示网格是否可以改变大小(Boolean) --非必填 默认为true
:vertical-compact="true" 垂直方向上 是否应该紧凑布局(Boolean) --非必填 默认为true
:use-css-transforms="true" 是否使用css的transforms来排版 --非必填 为false时,使用后采用定位方法来布局 默认为true
:autoSize="true" 容器是否适应内部变化(Boolean) --非必填 默认为true
:responsive="false" 布局是否应响应窗口宽度 --非必填 为false时,使用后采用定位方法布局 默认false
@layout-created="layoutCreatedEvent" // 布局创建事件
@layout-before-mount="layoutBeforeMountEvent" // 布局安装以前事件
@layout-mounted="layoutMountedEvent" // 布局安装事件
@layout-ready="layoutReadyEvent" // 布局准备活动
@layout-updated="layoutUpdatedEvent" // 格子位置,大小更新
>
<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" 宽度
>
<span class="text">{{item.i}}</span>
<span class="remove" @click="removeItem(item.i)">x</span>
</grid-item>
</grid-layout>
最后
以上就是听话航空为你收集整理的vue-grid-layout使用方法以及参数介绍的全部内容,希望文章能够帮你解决vue-grid-layout使用方法以及参数介绍所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复