先贴上官方定义。
个人觉得全局mixin就是给全部Vue文件添加一些公用的实例(方法,过滤器and so on)
使用场景:货币单位,时间格式。这些如果在用到的页面使用的话代码会重复的很多,所以在全局混入这些实例会减少代码量,可维护性也比较高。
ex:
step1: 先定义mixin.js
step2:在main.js文件里面
全局混入是.mixin没有s
step3:在你的vue文件里面就可以使用mixin里面定义好的东西比如
<div class="jb51code">
<pre class="brush:js;">
data() {
return {
userName: "等你",time: this.formatDate(new Date()),arr: [1,2,3,4,5,'文字'],result: []
}
}