1.1.2 • Published 3 years ago

onewebapp-window v1.1.2

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

onewebapp-window

安装

npm i -S onewebapp-window

介绍

这是一个类似于window窗口的组件,可以拖拽移动,拖拽缩放

使用

  • 单独引用
<template>
  <div>
    <window title="窗口" :visible.sync="v">
        <div>内容</div>
    </window>
  </div>
</template>

<script>
import window from 'onewebapp-window'

export default {
  components: {
    window
  },
  data() {
      return {
          v: true
      }
  }
}
</script>
  • 全局引用
//在main.js
import window from 'onewebapp-window'

Vue.use(window)

传值

参数说明类型可选值默认值
visible是否显示窗口,需要 sync 修饰符, 否则无法关闭Booleantrue/falsefalse
title窗口标题String--窗口
isRun是否移动Booleantrue/falsetrue
isZoom是否可以缩放Booleantrue/falsetrue
width窗口默认宽度String, Number--window.innerWidth - window.innerWidth * 0.6
height窗口默认高度String, Number--window.innerHeight - window.innerHeight * 0.4
top窗口默认偏移量String, Number--0
left窗口默认偏移量String, Number--0

事件

事件名称说明
open窗口打开回调
closeFun窗口关闭回调
clickItem鼠标按下移动时回调

注意

// 若出现事件无法取消,则在父元素上添加事件

<div @mouseup="clearEvent" style="position: relative; width: 100%; height: 100%">
    <window></window>
</div>

clearEvent() {
    document.onmousemove = null;
    document.onmouseup = null;
}
1.1.1

3 years ago

1.1.2

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.19

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.23

3 years ago

1.0.2

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago