码迷,mamicode.com
首页 > 其他好文 > 详细

自定义vue的loading插件

时间:2019-12-06 13:16:39      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:方便   频率   通过   src   获取   loading   mamicode   调用   页面   

 在一般的vue项目中,都会用到Loading或者Alert之类的弹窗浮层,而他们是一种比较高频率出现的组件。

        一般情况下,我们都会去直接import该组件,然后直接以标签的形式引用进去当前页面组件中,如下图:

技术图片

 

 

这种是我们比较常用的一种方法,它的好处就是让我们比较直观地对组件进行调用, 方便地通过标签上的属性动态地传给该组件,或者去获取子组件emit出来的事件。而我们也比较容易理解该组件在当前父组件中的运作情况。

        如果该组件只是属于某个组件页面中的而已,这种方法确实可以省去编程中的一些不必要的耦合,提升代码质量以及可读性。但是,如果像我一开头说的Loading或者Alert这种可能到处都会出现的组件来说,这种引用(import)方法就会造成不必要的重复代码出现,所以对于这种组件,我们要将其改造,使之引用一次,到处就都可以随意使用的插件!

技术图片

 

 

技术图片

 

 技术图片

 

 

 好吧,官方文档说得这么简单,连个简单的例子都不给!但是这里面说到了一些重点,首先我们在这个插件里面,要有一个公开的方法install,它接受两个参数,一个是Vue构造器,第二个是可选的参数对象(也就是我们自定义的一些参数,比如主题啊什么的)。然后编写插件有四种方法将其“绑定”到Vue上面,这里我只用到了上图中第3点和第4点。

        接下来我们来封装一下该组件,我的代码如下:

技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 

 

 

 

 

 

.

自定义vue的loading插件

标签:方便   频率   通过   src   获取   loading   mamicode   调用   页面   

原文地址:https://www.cnblogs.com/jianxian/p/11994441.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!