博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue中的minix
阅读量:6656 次
发布时间:2019-06-25

本文共 1894 字,大约阅读时间需要 6 分钟。

minix 是个什么东西, 就是混合,把你混合给我

浅显表述就是

    你说 : ‘我叫李四’,

    我 : ‘我叫张三’,

然后把你 混合给我, 就成了 

     我 : ‘我叫张三我叫李四’,

 

所有解说都在例子里,如下:

 

// minix.jsexport default {    data () {        return {            name: 'minix',            minixName: 'minixObj',            flag: false        }    },    mounted() {        console.log('minixMounted');    },    methods: {        speak() {            console.log('this is minix');        },        getData() {            return '100';        }    }}
 
// todo.vueimport myMinix from './minix';export default {    data () {        return {            name: 'todo',            lists: [1, 2, 3, 4]        }    },        mounted() {        console.log('todoMounted');    },    minixs: [myMinix], // todo.vue 中声明minix 进行混合    methods: {        speak () {            console.log('this is todo');        },        submit() {            console.log('submit');        },    }}

 

//==========// 最终得到的结果//==========export default {    data () {        return {            name: 'todo', // 共同有的data, 最后保留自己的data            lists: [1, 2, 3, 4], // 自己独有的,保留            minixName: 'minixObj', // todo没有的,会被添加进来            flag: false // todo没有的,会被添加进来        }    },        mounted() {        // 在钩子函数中的, 会被合并到todo.vue 的钩子函数中, minix中的代码在前,自己的在后        console.log('minixMounted');        console.log('todoMounted');    },    methods: {        // 同时有的方法, 会被封装为一个数组, 先执行minix中的,后执行todo自己的        speak () {            [                function() {                    console.log('this is minix');                },                function() {                    console.log('this is todo');                }            ].forEach(item => {                item();            })        },        // 自己独有的,保留        submit() {            console.log('submit');        },        // 自己没有的方法会被添加进来        getData() {            return '100';        }    }}

 

 

(完)

 
 
 
 

转载于:https://www.cnblogs.com/hanguozhi/p/10407105.html

你可能感兴趣的文章
ubuntu16.04安装mysql5.6
查看>>
在博客园学习成长
查看>>
前后端协调处理checkbox
查看>>
Code signing is required for product type 'Application' in SDK 'iOS 11.4'
查看>>
三月小结~
查看>>
使用配置 API配置注入(Container stand-alone API)
查看>>
OFBiz实战系列
查看>>
d11
查看>>
图片的copy,从一个目录复制到另一个目录
查看>>
thinkphp分页显示
查看>>
PHP图像操作:3D图、缩放、旋转、裁剪、添加水印(二)
查看>>
mysql
查看>>
给SharePoint中的User Profile添加属性需要注意的地方
查看>>
二维数组中的查找
查看>>
GitHub Desktop for Win 安装不上
查看>>
SpringMVC中使用Interceptor拦截器
查看>>
20135220谈愈敏Linux_总结
查看>>
Windows Phone 7(WP7)开发 AutoCompletedBox制作中文城市名称输入框
查看>>
vue echarts 实现地图大气泡图
查看>>
机器学习经典算法详解及Python实现--基于SMO的SVM分类器
查看>>