# Breakpoint 断点

版本:1.14.0

开发:高明君

# 安装

$ npm i @hui-pro/empty -D
# 或者
$ yarn add @hui-pro/empty --dev

# 引入

import Breakpoint from '@hui-pro/breakpoint';
import '@hui-pro/breakpoint/theme/index.scss';
Vue.use(Breakpoint);

# 基础用法

view
基础用法
<h-breakpoint @on-change="handelChange">
  view
</h-breakpoint>

<script>
  import Breakpoint from '@hui-pro/breakpoint';
  Vue.use(function(Vue) {
    Vue.use(Breakpoint);
  });
  export default {
    data() {
      return {
        size: 'md'
      };
    },
    methods: {
      handelChange(val) {
        this.size = val;
      }
    }
  };
</script>

# API

# Attributes

参数 说明 类型 可选值 默认值
breakpoint 断点 Object 详见下表 详见下表
throttle 节流间隔 Number - 160

TIP

  • 数值代表 >= 的关系
  • 目前共 6 个断点 'xs', 'sm', 'md', 'lg', 'xl', 'xxl'
  • 小于 xsxxs
  • 一维为宽度断点。
  • 支持断层,即某一断点不设置。

例:

  • width: 480px => xs
  • width: 300px => xxs
  • width: 992px => lg
  • width: 1920px => xxl

# 一维

const breakpoint = {
  xs: 480,
  sm: 576,
  md: 768,
  lg: 992,
  xl: 1200,
  xxl: 1600
};

# 二维

参考 empty

const breakpoint = {
  xs: {
    width: 180,
    height: 180
  },
  sm: {
    width: 240,
    height: 240
  },
  md: {
    width: 256,
    height: 400
  },
  lg: {
    width: 1080,
    height: 400
  },
  xl: {
    width: 1920,
    height: 554
  }
};

# Event

事件名 说明
on-change 断点变化触发(初始化触发) 断点值

# Ref Event

事件名 说明 参数
$getSize 获取断点 -