1.1.2 • Published 3 years ago
onewebapp-window v1.1.2
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 修饰符, 否则无法关闭 | Boolean | true/false | false |
title | 窗口标题 | String | -- | 窗口 |
isRun | 是否移动 | Boolean | true/false | true |
isZoom | 是否可以缩放 | Boolean | true/false | true |
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