1.2.0 • Published 3 years ago

@datagetter.cn/area-dragger v1.2.0

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

vue-area-dragger

基于Vue的区域拖拽组件

安装

npm i @datagetter.cn/area-dragger

参数/方法

参数/方法描述
imgUrl背景图地址 非必填
moveWidth拖拽区宽 非必填 默认100
moveHeight拖拽区高 非必填 默认100
wrapWidth容器高 非必填 默认200
wrapHeight容器高 非必填 默认200
getAreaPosition()获取区域的位置
getZoomRatio()获取背景的缩放比例
async getImageSize()获取图片的尺寸
slotname=contentvue插槽
v-on:areamove区域移动时,触发的vue事件

使用方法 超简单

<template>
  <div>
      <!-- 可通过imgUrl设置图片 -->
	<AreaDragger
		imgUrl="http://datagetter.cn:9000/datagetter.cn/public/common/datagetter_qrcode.png"
		@areamove="areamove"
		>
        <template slot="content">这里可自定义内容</template>
    </AreaDragger>
  </div>
</template>

<script>
import AreaDragger from '@datagetter.cn/area-dragger/lib/AreaDragger';

export default {
	components: { AreaDragger },
	methods: {
		areamove (areaPos,zoomRatio,imageSize) {
			console.log(areaPos,zoomRatio,imageSize);
		}
	}
}
</script>

二次开发步骤

npm install && npm run test
  • 3.修改相关代码,即可实时预览效果

最后

如果觉得有用,右上角请留下你的star,这样能让更多的人知道,不胜感激!