vue的混入用法 minxin
1.新建一个公共js文件 mixins.js
export default {
created () {
},
data(){
return {
data:'我是外来人口'
}
}
}
2.组件中引入mixins.js
<template>
<div class=''>
</div>
</template>
<script>
import mixin from './mixins' //引入mixin
export default {
mixins: [mixin], // 混入mixin,此处可有多个
data () {
return { // 组件中并没有定义message
};
},
created () {
console.log(this.message) // 打印结果: 我是外来人口
}
}
</script>
<style lang='scss' scoped>
</style>
3.假如本身有这个变量,则以组件中的值为准
<template>
<div class=''>
</div>
</template>
<script>
import mixin from './mixins' //引入mixin
export default {
mixins: [mixin], // 混入mixin,此处可有多个
data () {
return {
message:'我是本地人口'
};
},
created () {
console.log(this.message) // 打印结果:我是本地人口
}
}
</script>
<style lang='scss' scoped>
</style>
4.不单单是data可以混入,其他如钩子函数、计算属性、监听器、过滤属性等等同样可以