mixins容许你封装一块在应用的其余组件中均可以使用的函数。若是使用姿式得当,他们不会改变函数做用域外部的任何东西,所以哪怕执行屡次,只要是一样的输入你老是能获得同样的值,javascript
对于有冲突的代码,这里能够分为两个状况,若是是vue生命周期里的钩子函数,那将会进行合并,以此执行mixins以及组件的函数;若是是methods等方法,(不是钩子函数)那组件中的方法将会覆盖mixins中的方法。vue
Mixins 可以灵活地实现为 Vue 组件分发可复用功能。java
在 Vue 中 mixins 有两种类型:函数
Vue.mixin({
mounted() {
console.log("hello world!");
}
});
复制代码
使用ui
建立mixins文件夹 spa
import DeviceCurtain from '../Mixins/deviceCurtain'
export default {
mixins: [DeviceCurtain],
}
复制代码