Vue之mixin全局的用法详解
先贴上官方定义。 个人觉得全局mixin就是给全部Vue文件添加一些公用的实例(方法,过滤器and so on) 使用场景:货币单位,时间格式。这些如果在用到的页面使用的话代码会重复的很多,所以在全局混入这些实例会减少代码量,可维护性也比较高。 ex: step1: 先定义mixin.js step2:在main.js文件里面 全局混入是.mixin没有s step3:在你的vue文件里面就可以使用mixin里面定义好的东西比如 <div class="jb51code"> 这个vue文件的数据源data里面的time就是引用混入进来的方法。 使用mixins里的方法设置路由 export default new Router({
mode:'history',routes: [ { path:'/',redirect:'/index' },{ path: '/about',name: 'About',component:resolve => require(['@/pages/About'],resolve) },{ path: '/index',name: 'Index',component:resolve => require(['@/pages/Index'],{ path: '/product',name: 'Product',component:resolve => require(['@/pages/Product'],resolve) } ] }) 页面调用mixins里的loadPage方法 Index页面如下 这是index页面
至此,全局混入大功告成,有心的读者也可以试试局部混入(主要用于后期代码维护)。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 我从55个Swift标准库协议中学到了什么?
- xml简介和dom4j解析xml重要方法
- 字符串查找函数,C语言字符串查找函数详解
- ruby-on-rails – 无法安装pg gem,检查-lpq中的PQconnectdb
- 使用Cocos2d-x 和粒子编辑器实现“天天爱消除”场景特效
- c# – 为什么jquery不能在布局中定义的页面上工作
- react-native – React原生Android ScrollView pagingenabl
- xml – XSD验证失败时的自定义错误消息
- ios – XIB是否总是需要一个视图控制器?
- create-react-app proxy仅适用于fetch api,但不适用于浏览器