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

vue mixins应用场景

时间:2018-06-24 00:46:13      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:methods   文件夹   welcome   pre   理解   color   row   文件   highlight   

学习知识得在应用场景中去应用,这样才能真正学到东西,记忆也深刻,以后碰到类似的东西就会了。

1、在assets文件夹下创建一个js文件

// 创建一个需要混入的对象 
export const mixinTest1 = {
    created() {
        this.hello();
    },
    methods: {
        hello() {
            console.log(‘mixinTest1‘);
        }
    }
};

2、在组件中使用刚刚创建的混入

import {mixinTest1} from ‘./../assets/js/mixin‘;
export default {
    mixins:[mixinTest1],
    name: ‘hello‘,
    data () {
        return {
            msg: ‘Welcome to Your Vue.js App‘
        }
    }
}

3、如果组件中定义的方法与混入对象中的方法/属性一样,组件中的优先级大于混入对象中的(方法会调用多次);

4、混入对象中可以定义抽象方法,使用混入的组件必须重写该方法

...
methods: {
    handlePlaylist() {
        throw new Error(‘component must implement handlePlaylist method‘)
    }
}
...

  其实我是抄别人的,我认为并不可耻,重要的是自己能理解就行了,不在乎别人的看法。能学到知识就是好的。哈哈

vue mixins应用场景

标签:methods   文件夹   welcome   pre   理解   color   row   文件   highlight   

原文地址:https://www.cnblogs.com/qq735675958/p/9219193.html

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