Blame view
src/components/UniCollapse/UniCollapse.vue
947 Bytes
71166190e add purchase |
1 |
<template> |
323398550 若干功能添加 |
2 3 4 |
<view class="uni-collapse"> <slot /> </view> |
71166190e add purchase |
5 6 |
</template> <script> |
323398550 若干功能添加 |
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
export default { name: 'UniCollapse', props: { accordion: { // 是否开启手风琴效果 type: [Boolean, String], default: false } }, data() { return {} }, provide() { return { collapse: this } }, created() { this.childrens = [] }, methods: { onChange() { const activeItem = [] this.childrens.forEach((vm, index) => { if (vm.isOpen) { activeItem.push(vm.nameSync) } }) this.$emit('change', activeItem) } } } |
71166190e add purchase |
39 40 |
</script> <style lang="scss" scoped> |
323398550 若干功能添加 |
41 |
@import "@/uni.scss"; |
71166190e add purchase |
42 |
|
323398550 若干功能添加 |
43 44 45 46 47 48 49 50 51 52 53 54 |
.uni-collapse { /* #ifndef APP-NVUE */ width: 100%; display: flex; /* #endif */ /* #ifdef APP-NVUE */ flex: 1; /* #endif */ flex-direction: column; background-color: $uni-bg-color; } </style> |