vue-response-size

1.0.5 • Public • Published

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 }
})

Package Sidebar

Install

npm i vue-response-size

Weekly Downloads

3

Version

1.0.5

License

ISC

Unpacked Size

1.37 MB

Total Files

44

Last publish

Collaborators

  • xiaocheng555