Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

vue-draggable-div

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-draggable-div

vue可拖拽可伸缩的组件

latest
Source
npmnpm
Version
0.1.4
Version published
Maintainers
1
Created
Source

vue-draggable-div

说明

vue可拖拽可伸缩的组件,目前只是借鉴,详见以下 传送门

安装

npm install vue-draggable-div

使用

<script>
import VueDraggableDiv from 'vue-draggable-div'
    ...
components: {VueDraggableDiv}

可选属性及触发事件

Props:

  • draggable

    descibe: 是否可拖拽

    type: Boolean

    require: false

    default: true

      <vue-draggable-div :draggable="false">
    
  • resizable

    descibe: 是否可缩放

    type: Boolean

    require: false

    default: true

      <vue-draggable-div :resizable="false">
    
  • w

    descibe: 宽度

    type: Number

    require: false

    default: 200

      <vue-draggable-div :w="200">
    
  • h

    descibe: 高度

    type: Number

    require: false

    default: 200

      <vue-draggable-div :h="200">
    
  • parent

    descibe: 限制在父元素内移动

    type: Boolean

    require: false

    default: false

      <vue-draggable-div :parent="true">
    
  • dragHandle

    descibe: 可拖拽的元素。定义应该用于拖动组件的选择器。绑定的值为元素的class选择器。

    type: String

    require: false

    default: 默认整个组件。

      <vue-draggable-div drag-handle=".draggable">
        <span class="undraggable">不可拖拽</span>
        <span class="draggable">可拖拽</span>
      </vue-draggable-div>
    

Events:

  • activated

    descibe: 拖拽触发事件

    type: Boolean

    params: -

    require: false

      <vue-draggable-div @activated="activeFunc">
      </vue-draggable-div>
      ...
      <script>
        methods: {
          activeFunc() {}
        }
      </script>
    
  • resizing

    descibe: 拖拽触发事件

    type: Boolean

    params: (left, top, width, height)

    require: false

      <vue-draggable-div @resizing="resizingFunc">
      </vue-draggable-div>
      ...
      <script>
        methods: {
          resizingFunc() {}
        }
      </script>
    

例子

  <template>
    <div>
      <vue-draggable-div>
        <span>你拽我试试!!!</span>
      </vue-draggable-div>
    </div>
  </template>

  <script>
  import VueDraggableDiv from 'vue-draggable-div'
  export default {
    name: 'Test',
    data() {
      return {}
    },
    components: {
      VueDraggableDiv
    }
  }
  </script>

打包

打包使用命令 npm run build-bundle

代码详见

See git.

参考 传送门

Keywords

vue

FAQs

Package last updated on 07 Jul 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts