Vue2 layer plugin
npm install vue-m-layer --save
import Vue from 'vue'
import layer from 'vue-m-layer'
Vue.use(layer)
this.$layer.open({
content: 'show the layer in the view'
})
layer.v version
layer.open(options) display the layer
-
options(Object)type(Number) layer type,0 represents message,1 represents loading(defaults to0)content(String) layer text contenttitle(String/Array) layer title,it can be astringorarraywhich length is two. as follows: ['title', 'background-color: #eee;'] the second parameter sets the title style(defaults to null).time(Number) the seconds about closing the layer (defaults no closing)style(String) custom layer styleclassName(String) add a className to layer elementbtn(String/Array) no setting no diaplay. set one asbtn: 'button', if two, then setbtn: ['btn-one', 'btn-2']shade(Boolean) show the mask(defaults totrue)shadeClose(Boolean) click the mask close the layer(defaults totrue)loadingTips(String) the strings tips in loading(defaults tonull)yes(Function) the first button's handled functionno(Function) the seconds button's handled functionsuccess(Function) display the layer callback function
Returns a id about this layer.
layer.close(id) closing the layer
- id, optional the function
layer.openreturns id
layer.closeAll() close all layers
Refer layer
MIT