zoukankan      html  css  js  c++  java
  • vue-draggable-resizable插件的API记录

    vue-draggable-resizable

    1、安装

    npm install --save vue-draggable-resizable
    

    2、引用

    import Vue from 'vue'
    import VueDraggableResizable from 'vue-draggable-resizable'
    
    // optionally import default styles
    import 'vue-draggable-resizable/dist/VueDraggableResizable.css'
    
    Vue.component('vue-draggable-resizable', VueDraggableResizable)
    

    3、Props

    用于设置可拖动可调整大小组件的自定义类。class-name
    <vue-draggable-resizable class-name="my-class">
    
    启用可拖动时,用于设置可拖动可调整大小组件的自定义类。
    <vue-draggable-resizable class-name-draggable="my-draggable-class">
    
    当启用可调整大小时,用于设置可拖动可调整大小组件的自定义类。
    <vue-draggable-resizable class-name-resizable="my-resizable-class">
    
    用于在拖动时设置可拖动的可调整大小组件的自定义类。
    <vue-draggable-resizable class-name-dragging="my-dragging-class">
    
    用于在调整大小时设置可拖动的可调整大小组件的自定义类。
    <vue-draggable-resizable class-name-resizing="my-resizing-class">
    
    用于设置活动时可拖动可调整大小组件的自定义类。
    <vue-draggable-resizable class-name-active="my-active-class">
    
    用于设置每个句柄元素的自定义公共类。这样,您可以使用选择器<your class>-<handle code>,分别设置每个句柄的样式,其中handle code标识由handle prop提供的一个句柄。
    <vue-draggable-resizable class-name-handle="my-handle-class"></vue-draggable-resizable>
    
    当CSS 3缩放变换应用于父元素之一时,“缩放”属性控制缩放属性。如果未提供,则默认值为1。
    <vue-draggable-resizable :scale="[0.5, 0.4]">
    
    默认情况下,组件会将样式声明“用户选择:无”添加到自身,以防止在拖动过程中选择文本。您可以通过将此道具设置为false来禁用此行为
    <vue-draggable-resizable :disable-user-select="false">
    
    默认情况下,浏览器的本机拖放功能(通常用于图像和某些其他元素)被禁用,因为它可能与组件提供的拖放功能冲突。如果出于任何原因需要恢复此功能,可以将此道具设置为true。
    <vue-draggable-resizable :enable-native-drag="true">
    
    确定零部件是否应处于活动状态。道具对更改做出反应,也可以与syncmodifier一起使用,以保持状态与父级同步。您可以与preventDeactivation道具一起使用,以便从组件外部完全控制活动行为。
    <vue-draggable-resizable :active="true">
    
    确定当用户在组件外部单击/轻触时是否应停用该组件。
    <vue-draggable-resizable :prevent-deactivation="true">
    
    定义组件是否应可拖动。
    <vue-draggable-resizable :draggable="false">
    
    定义组件是否可以调整大小。
    <vue-draggable-resizable :resizable="false">
    
    定义元素的初始宽度。它还支持自动,但当您开始调整大小时,该值将返回到一个数字。
    <vue-draggable-resizable :w="200">
    
    定义图元的初始高度。它还支持自动,但当您开始调整大小时,该值将返回到一个数字。
    <vue-draggable-resizable :h="200">
    
    定义元素的最小宽度。
    <vue-draggable-resizable :min-width="50">
    <vue-draggable-resizable :min-height="50">
    <vue-draggable-resizable :max-width="400">
    <vue-draggable-resizable :max-height="50">
    
    定义元素的初始x位置。
    <vue-draggable-resizable :x="0">
    <vue-draggable-resizable :y="0">
    
    定义元素的zIndex。
    <vue-draggable-resizable :z="999">
    
    定义句柄数组以限制元素的大小调整:
    <vue-draggable-resizable :handles="['tm','bm','ml','mr']">
    
    定义元素可拖动的轴。可用值为x、y或both。
    <vue-draggable-resizable axis="x">
    
    定义捕捉图元的栅格。
    <vue-draggable-resizable :grid="[1,1]">
    
    将零部件的移动和尺寸限制到父零部件。
    <vue-draggable-resizable :parent="true">
    
    定义应用于拖动组件的选择器。
    <vue-draggable-resizable drag-handle=".drag">
    
    定义应用于防止拖动初始化的选择器。
    <vue-draggable-resizable drag-cancel=".drag">
    
    lockAspectRatio属性用于锁定纵横比。此属性与网格不兼容,因此请确保一次只使用一个属性。
    <vue-draggable-resizable :lock-aspect-ratio="true">
    
    开始拖动时调用(单击或触摸元素)。如果任何处理程序返回false,则操作将取消。可以使用此函数防止事件冒泡。
    <vue-draggable-resizable :onDragStart="onDragStartCallback">
    
    在拖动元素之前调用。该函数接收x和y的下一个值。如果任何处理程序返回false,则操作将取消。
    <vue-draggable-resizable :onDrag="onDragCallback">
    
    开始调整大小时调用(单击或触摸句柄)。如果任何处理程序返回false,则操作将取消。
    <vue-draggable-resizable :onResizeStart="onResizeStartCallback">
    
    在调整元素大小之前调用。该函数接收句柄和下一个x、y、宽度和高度值。如果任何处理程序返回false,则操作将取消。
    <vue-draggable-resizable :onResize="onResizeCallback">
    
    每当单击组件时调用,以显示句柄。
    <vue-draggable-resizable @activated="onActivated">
    
    每当用户单击组件外部的任何位置以停用组件时调用。
    <vue-draggable-resizable @deactivated="onDeactivated">
    
    每当调整组件的大小时调用。
    <vue-draggable-resizable @resizing="onResizing">
    
    每当组件停止调整大小时调用。
    <vue-draggable-resizable @resizestop="onResizstop">
    
    每当拖动组件时调用。
    <vue-draggable-resizable @dragging="onDragging">
    
    每当组件停止拖动时调用。
    <vue-draggable-resizable @dragstop="onDragstop">
    
    
  • 相关阅读:
    桶排序
    Ultra-QuickSort
    Merge Sort
    Max Sum
    快排
    Oil Deposits
    1009: josephus问题
    A+B Again(在某个数中找大于m的最小约数)
    luogu4181 [USACO18JAN]Rental Service (贪心)
    luogu4185 [USACO18JAN]MooTube (并查集)
  • 原文地址:https://www.cnblogs.com/min77/p/15477154.html
Copyright © 2011-2022 走看看