mixin理解与应用--小程序适配iphoneX

2018-10-16  本文已影响0人  墨芊baby

Mixin对于封装一小段想要复用的代码来讲是有用的,可以定义共用的变量,在每个组件中使用,引入组件中之后,各个变量是相互独立的,值的修改在组件中不会相互影响。

下面我们把小程序适配iphoneX的代码用mixin的方式封装一下
首先我们在mixins目录下新建一个phoneType.js文件
为了使用Mixin我们需要输出一个对象


image.png
(1) import phoneType from '../../../mixins/phoneType.js'   //引入组件
(2) export default {
    mixins: [phoneType],   //引入组件
}

(3)<div class="fixed-bar" :class="{'fixed-bar-ipx' : isIphoneX}"> //使用

合并

//phoneType.js
export default {
    onLoad() {
        console.log('phoneType.js')
    }
}    
//home.vue
export default {
    onLoad() {
        console.log('home.vue')
    }
}    
//先打印 phoneType.js'
//后打印 home.vue'

与公用组件的区别

上一篇 下一篇

猜你喜欢

热点阅读