1.0.5 • Published 1 year ago
vue-response-size v1.0.5
vue-response-size【Vue2】
Vue response size library. Xs, sm, md, lg, xl size are the same as Element-UI.
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 }
})