mixins
mixins
选项接受一个混合对象的数组。这些混合实例对象可以像正常的实例对象一样包含选项,他们将使用相同的选项合并逻辑合并。举例:如果你混合包含一个钩子而创建组件本身也有一个,两个函数将被调用。
Mixin 钩子按照传入顺序依次调用,并在调用组件自身的钩子之前被调用。
适用于【APP | 页面 | 组件】
示例:
// mixin.js
export default {
data: {
list: {
'phone': '手机',
'tv': '电视',
'computer': '电脑'
}
},
ready () {
console.log('mixins ready:', this.list.phone)
}
}
<template xmlns="">
<view class="list">
<view wx:for="{{list}}">{{item}}</view>
</view>
</template>
<script>
import {createComponent} from '@mpxjs/core'
import mixin from './mixin'
createComponent({
mixins: [mixin],
ready () {
console.log('component ready:', this.list.tv)
}
})
</script>
输出结果为
mixins ready: 手机
component ready: 电视