当前位置: 首页 > news >正文

露营旅游网站策划书快手推广网站

露营旅游网站策划书,快手推广网站,移动端英文简称,网址大全下载到桌面上Vue3DraggableResizable 拖拽插件的官方文档 一、Vue3DraggableResizable 的属性和事件 1、Vue3DraggableResizable 的属性配置 属性类型默认值功能描述示例initWNumbernull设置初始宽度&#xff08;px&#xff09;<Vue3DraggableResizable :initW“100” />initHNumb…

Vue3DraggableResizable 拖拽插件的官方文档

一、Vue3DraggableResizable 的属性和事件

1、Vue3DraggableResizable 的属性配置

属性类型默认值功能描述示例
initWNumbernull设置初始宽度(px)<Vue3DraggableResizable :initW=“100” />
initHNumbernull设置初始高度(px)<Vue3DraggableResizable :initH=“100” />
wNumber0组件的当前宽度(px),你可以使用“v-model:w”语法使它和父组件保持一致<Vue3DraggableResizable v-model:w=“100” />
hNumber0组件的当前高度(px),你可以使用“v-model:h”语法使它和父组件保持一致<Vue3DraggableResizable v-model:h=“100” />
xNumber0组件距离父容器的左侧的距离(px),你可以使用“v-model:x”语法使它和父组件保持一致<Vue3DraggableResizable v-model:x=“100” />
yNumber0组件距离父容器的右侧的距离(px),你可以使用“v-model:y”语法使它和父组件保持一致<Vue3DraggableResizable v-model:y=“100” />
minWNumber20组件的最小宽度(px)<Vue3DraggableResizable :minW=“100” />
minHNumber20组件的最小高度(px)<Vue3DraggableResizable :minH=“100” />
activeBooleanfalse组件当前是否处于活跃状态,你可以使用“v-model:active”语法使它和父组件保持一致<Vue3DraggableResizable v-model:active=“true” />
draggableBooleantrue组件是否可拖动<Vue3DraggableResizable :draggable=“false” />
resizableBooleantrue组件是否可调整大小<Vue3DraggableResizable :resizable=“false” />
lockAspectRatioBooleanfalse该属性用来设置是否锁定比例<Vue3DraggableResizable :lockAspectRatio=“true” />
disabledXBooleanfalse是否禁止组件在 X 轴上移动<Vue3DraggableResizable :disabledX=“true” />
disabledYBooleanfalse是否禁止组件在 Y 轴上移动<Vue3DraggableResizable :disabledY=“true” />
disabledWBooleanfalse是否禁止组件修改宽度<Vue3DraggableResizable :disabledW=“true” />
disabledHBooleanfalse是否禁止组件修改高度<Vue3DraggableResizable :disabledH=“true” />
parentBooleanfalse是否将组件的拖动和缩放限制在其父节点内,即组件不会超出父节点,默认关闭<Vue3DraggableResizable :parent=“true” />
handlesArray[‘tl’, ‘tm’, ‘tr’, ‘ml’, ‘mr’, ‘bl’, ‘bm’, ‘br’]定义缩放的句柄(共八个方向):
tl : 上左
tm : 上中
tr : 上右
mr : 中左
ml : 中右
bl : 下左
bm : 下中
br : 下右
<Vue3DraggableResizable :handles=“[‘tl’,‘tr’,‘bl’,‘br’]” />
classNameDraggableString‘draggable’自定义组件的类名,该类名在组件是“可拖动”时显示<Vue3DraggableResizable classNameDraggable=“draggable” />
classNameResizableString‘resizable’自定义组件类名,该类名在组件是“可缩放”时显示<Vue3DraggableResizable classNameResizable=“resizable” />
classNameDraggingString‘dragging’定义组件在拖动时显示的类名<Vue3DraggableResizable classNameDragging=“dragging” />
classNameResizingString‘resizing’定义组件在缩放时显示的类名<Vue3DraggableResizable classNameResizing=“resizing” />
classNameActiveString‘active’定义组件在活跃状态下的类名<Vue3DraggableResizable classNameActive=“active” />
classNameHandleString‘handle’定义缩放句柄的类名<Vue3DraggableResizable classNameHandle=“my-handle” />
classNameHandleString‘handle’定义缩放句柄的类名<Vue3DraggableResizable classNameHandle=“my-handle” />

2、Vue3DraggableResizable 的事件

事件入参触发时机功能描述示例
activated-组件从非活跃状态到活跃状态时触发-<Vue3DraggableResizable @activated=“activatedHandle”/>
deactivated-组件从活跃状态到非活跃状态时触发-<Vue3DraggableResizable @deactivated=“deactivatedHandle”/>
drag-start{ x: number, y: number }组件开始拖动时触发-<Vue3DraggableResizable @drag-start=“dragStartHandle”/>
dragging{ x: number, y: number }组件在拖动过程中持续触发-<Vue3DraggableResizable @dragging=“draggingHandle”/>
drag-end{ x: number, y: number }组件拖动结束时触发-<Vue3DraggableResizable @drag-end=“dragEndHandle”/>
resize-start{ x: number, y: number, w: number, h: number }组件开始缩放时触发-<Vue3DraggableResizable @resize-start=“resizeStartHandle” />
resizing{ x: number, y: number, w: number, h: number }组件在缩放过程中持续触发-<Vue3DraggableResizable @resizing=“resizingHandle” />
resize-end{ x: number, y: number, w: number, h: number }组件缩放结束时触发-<Vue3DraggableResizable @resize-end=“resizeEndHandle” />

二、Vue3DraggableResizable 的使用案例

以 vue3 项目为例,看看 Vue3DraggableResizable 的用法:

首先,在 main.ts 中引入 Vue3DraggableResizable,并将其挂在到vue实例上:

// 引入拖拽库
import Vue3DraggableResizable from 'vue3-draggable-resizable'
import 'vue3-draggable-resizable/dist/Vue3DraggableResizable.css'// Vue 实例
const app = createApp(App)
app.use(Vue3DraggableResizable)

然后在组件中的使用如下:

<template><!-- 拖拽组件 --><Vue3DraggableResizablev-if="isShowMapToolBar"classNameDraggable="draggable":initW="70":initH="30"v-model:x="dragData.x"v-model:y="dragData.y"v-model:w="dragData.w"v-model:h="dragData.h"v-model:active="dragData.active":draggable="true":resizable="true":parent="true"@activated="print('activated')"@deactivated="print('deactivated')"@drag-start="print('drag-start')"@resize-start="print('resize-start')"@dragging="print('dragging')"@resizing="print('resizing')"@drag-end="print('drag-end')"@resize-end="print('resize-end')"><div>Test</div></Vue3DraggableResizable>
</template>
<script setup lang="ts">
// 拖拽的配置
const dragData = reactive({x: 10,y: 10,h: 100,w: 100,active: false,
});
// 拖拽的事件
const print = (val) => {console.log(val)
};
</script>
http://www.ds6.com.cn/news/38495.html

相关文章:

  • 网站开场动画怎么做小学生简短小新闻十条
  • 网络营销方案的制定短视频关键词seo优化
  • wordpress让分类在根目录搜索引擎优化实训
  • 室内设计和网站建设哪个前景好网络营销理论
  • zbolg转wordpress泽成杭州seo网站推广排名
  • 随州便宜做网站百度网盘搜索免费资源
  • 网站内页怎样做优化企业网络营销策划
  • 资海网络一年做多少网站seo关键词优化系统
  • 店面门头在线设计网站it培训班真的有用吗
  • 建设手机网站seo快速排名软件案例
  • 工行网站如何做理财风险评估得物app的网络营销分析论文
  • appmakr手机版百度seo公司兴田德润
  • 网站后台安全性网络广告代理
  • 合肥大型网站设计公推广网络推广平台
  • 外贸网站建设费用情况品牌维护
  • 东莞多镇街发布最新通告seo搜索引擎营销工具
  • 诸暨网站制作有哪些公司惠州seo关键词
  • 做电源的网站怎么建网站
  • 爱情动做电影网站推荐百度分公司
  • 建设银行的财务网站网站开发费用
  • 网站正在建设中AV_手机版能打开各种网站的浏览器
  • 宁夏免费建个人网站友情链接的四个技巧
  • 深圳市建设工程东莞seo优化排名推广
  • 党建网站建设考核评比百度论坛首页
  • 自己做服务器网站外包公司是正规公司吗
  • 做网站及APP十大品牌营销策划公司
  • 青锐成长计划网站开发过程关键词优化怎么写
  • 贵阳网站设计模板怎么申请网址
  • 金华网站建设外包济南疫情最新情况
  • 蓬莱网站建设公司报价如何引流与推广