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 astring
orarray
which 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.open
returns id
layer.closeAll() close all layers
Refer layer
MIT