关于vue-mixins混入

  • Post author:
  • Post category:vue


关于mixins有两种 局部混入和全局混入

首先要明确 mixins能混入数据,方法,钩子函数等

mixin的数据对象和组件的数据发生冲突时以组件数据优先。

1.局部混入

<template>

<div class=”myMixins”>

<div>关于mixins的使用</div>

<button @click=”go()”>点击打印</button>

</div>

</template>

<script>

const mixin={


data(){


return{

sex:’boy’,

name:’小红’

}

}

}

export default{


name:’myMixins’,

mixins:[mixin],

data(){


return{


name:’小明’,

age:’30’

}

},

methods:{


go: function  () {


console.log(this.sex)

// title为在main.js中定义的全局混入

console.log(this.title)

}

}

}

</script>

<style>

</style>

2.全局混入 需要在main.js全局定义  即可使用this. 来调用数据或者方法

Vue.mixin({


data(){


return {


title:’haha’

}

}

})



版权声明:本文为ZhouFanHao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。