1.0.3 • Published 3 years ago

smart-fullscreen-v v1.0.3

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

smart-fullscreen-v

基于Vue框架的全面屏插件,可以智能适配屏幕。

安装

$ npm install smart-fullscreen-v

使用

main.js

import SmartFullscreenV from "smart-fullscreen-v"

Vue.use(SmartFullscreenV)

页面上使用

<template>
  <div id="app">
   <SmartFullscreen name="demo" @click="show">
        // 内容        
    </SmartFullscreen>
  </div>
</template>

<script>
export default {
  name: 'App',
  data () {
    return {
      isShow: false     // 标记是否全屏
    }
  },
  methods: {
    show () {
      if (!this.isShow) {
        this.$smart.opened('demo', true)    // 打开全屏  
        this.isShow = true
      } else {
        this.$smart.closed()    // 关闭全屏
        this.isShow = false
      }
    }
  }
}
</script>

组件 Props

名称类型是否必传默认值说明
nameString-名称,$smart需要改字段才能正常使用
widthNumber1920宽度
heightNumber1080高度
isBodyBooleanfalse是否需要插入body
debounceDurationNumber100页面变化节流时间
loadTransitionBooleanfalse加载时是否需要过渡动画

组件事件

名称参数返回值说明
click-void当点击组件时触发

附加方法

可全局调用this.$smart来使用附加方法

this.$smart.opened()    // 示例
名称参数返回值说明
openedfunction ( name,isParent )void打开全屏
closed-void关闭全屏

opened 参数

名称类型是否必传默认值说明
nameString-需要全屏的组件名称
isParentBoolean-是否以父容器为基准全屏
1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago