一个混入对象(mixin)可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项

    1. // 定义一个混入对象
    2. var myMixin = {
    3. created: function () {
    4. this.hello()
    5. },
    6. methods: {
    7. hello: function () {
    8. console.log('hello from mixin!')
    9. }
    10. }
    11. }
    12. // 定义一个使用混入对象的组件
    13. var Component = Vue.extend({
    14. mixins: [myMixin]
    15. })
    16. var component = new Component() // => "hello from mixin!"

    A只想使用B,C的能力,而不需要成为B,C的子类时,则可以使用mixin
    如果A mixins B,C,则A is B-able and C-able。