1. vue-response-size

vue-response-size

vue-response-size【Vue2】

Vue response size library.
Xs, sm, md, lg, xl size are the same as Element-UI.

Vue3 请查看

Demo

Demo

Installation

npm

 
# vue2
$ npm i vue-response-size@1 -S 

# vue3
$ npm i vue-response-size -S

yarn

 
# vue2
$ yarn add vue-response-size@1

# vue3
$ yarn add vue-response-size

Usage

 import Vue from 'vue'
import VueResponseSize from 'vue-response-size'

Vue.use(VueResponseSize)

template:

 <div v-if="$vSize.isXl">xl visible: {{ $vSize.width }}</div>
<div v-if="$vSize.isLg">lg visible: {{ $vSize.width }}</div>
<div v-if="$vSize.isMd">md visible: {{ $vSize.width }}</div>
<div v-if="$vSize.isSm">sm visible: {{ $vSize.width }}</div>
<div v-if="$vSize.isXs">xs visible: {{ $vSize.width }}</div>

$vSize Prop

Xs, sm, md, lg, xl size are the same as Element-UI.

prop description Type
isXl ≥1920px Boolean
isLg ≥1200px Boolean
isMd ≥992px Boolean
isSm ≥768px Boolean
isXs <768px Boolean
width current size Number
changeSize change size Function

Change Size

 Vue.use(VueResponseSize, {
  size: {
    xl: { min: 1904 },
    lg: { min: 1264 },
    md: { min: 960 },
    sm: { min: 600 },
    xs: { max: 600 }
  }
})

or

 this.$vSize.changeSize({
  xl: { min: 1904 },
  lg: { min: 1264 },
  md: { min: 960 },
  sm: { min: 600 },
  xs: { max: 600 }
})