0.5.2 • Published 4 years ago

pd-drag-base v0.5.2

Weekly downloads
59
License
MIT
Repository
-
Last release
4 years ago

基础搭建 画布组件 vue 2.6

安装

npm i -S pd-drag-base

yarn add -S pd-drag-base

引入

//main.js
import pdDragBase from 'pd-drag-base'
import 'pd-drag-base/dist/pdDragBase.css'
Vue.use(pdDragBase)
//自动注入全局组件

开发

<pdDragBase ref="sketch">
<!--自定义画布插槽-->
</pdDragBase>

容器组件

内置容器组件 组件名 dragdropbox ,只有这个组件才能 编组,和打散

数据格式

var itemtemplate = {
              "left": 148,//相对父级坐标
              "top": 63,//相对坐标
              "rotate": 0,//旋转角度
              "rotateable": false,//是否开启旋转
              "width": 31,//宽
              "height": 38,//高
              "active": false,//是否激活
              "childActiveAble": false,//子集能否激活,用于 内置组件dragdropbox
              "type": "dtext",//全局用户组件
              "children": [],//子集
              "id": "",//全局唯一id
              "parentId": ""//父级id 顶部根节点为null
}

attrs

key解释默认值
beforeCopyevent 拷贝前置函数
beforeDeleteevent 删除确定函数
ruleConfigprops 规则配置{scale: 1, /px 2 cm/ frameSelectType:'pointer',/框选规则/ hotKey:false, /是否开启快捷键/ stackLength:10 /压栈长度/}

ruleConfig

key解释默认值可选值
scalepx转自定义单位比例1
frameSelectType框选规则'fit''touch' 'fit'
stackLength压栈长度(建议在20栈内)30Number

$refs.sketch提供以下api

key解释默认值可选参数
select选中指定id组件{id}{}
move移动选中组件{direction}'up','right','down','left'
copy复制选中组件----
paste粘贴中组件----
undo撤销----
group选中组件编组----
breakGroup打散编组(只打散内置组件dragdropbox)----
deleteSelect删除选中项----
zIndex指定id组件z轴调整{type,id}type可选参数:'bringForward','sendBackward','bringToFront','sendToBack'
cleanSelect清空选择
initTree初始化画布,根节点name值只会是sketchup--{data, snapShot = true}
updateItem更新指定item{id, data, snapShot = true}
addToSketch添加到画布{parent = null, item = [], snapShot = true}

$refs.sketch 数据

key解释
sketchupData获取画布内数组数据
selected画布选中项

$refs.sketch.$bind 方法

key解释参数
selected画布选中项[]
addend每次添加后返回添加id合集ids
0.5.2

4 years ago

0.5.1

4 years ago

0.4.8

4 years ago

0.5.0

4 years ago

0.4.7

4 years ago

0.4.5

4 years ago

0.4.4

4 years ago

0.4.6

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.4.3

4 years ago

0.4.2

4 years ago

0.3.29

4 years ago

0.3.28

4 years ago

0.3.27

4 years ago

0.3.26

4 years ago

0.3.25

4 years ago

0.3.24

4 years ago

0.3.23

4 years ago

0.3.22

4 years ago

0.3.21

4 years ago

0.3.20

4 years ago

0.3.19

4 years ago

0.3.18

4 years ago

0.3.17

4 years ago

0.3.16

4 years ago

0.3.15

4 years ago

0.3.14

4 years ago

0.3.13

4 years ago

0.3.12

4 years ago

0.3.11

4 years ago

0.3.9

4 years ago

0.3.10

4 years ago

0.3.8

4 years ago

0.3.7

4 years ago

0.3.6

4 years ago

0.3.5

4 years ago

0.3.4

4 years ago

0.3.3

4 years ago

0.3.0

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.2.26

4 years ago

0.2.25

4 years ago

0.2.24

4 years ago

0.2.23

4 years ago

0.2.22

4 years ago

0.2.21

4 years ago

0.2.20

4 years ago

0.2.19

4 years ago

0.2.18

4 years ago

0.2.17

4 years ago

0.2.16

4 years ago

0.2.15

4 years ago

0.2.14

4 years ago

0.2.13

4 years ago

0.2.12

4 years ago

0.2.11

5 years ago

0.2.10

5 years ago

0.2.9

5 years ago

0.2.8

5 years ago

0.2.7

5 years ago

0.2.6

5 years ago

0.2.5

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.4

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago