# myContainer容器
提示
myContainer组件一般作为容器,存放标题和内容, 可以展开和折叠 , 可以设置右侧文本方便执行更多逻辑, 可以作为购物车店铺下单选择器等
# 基本使用
<template>
<view>
<myContainer title="这是标题">
<myText text="这是内容..." size="24"></myText>
</myContainer>
<myContainer title="这是标题" :open="true">
<myText text="这是内容..." size="24"></myText>
</myContainer>
<myContainer title="这是标题" icon="/static/me/guanyu.png">
<myText text="这是内容..." size="24"></myText>
</myContainer>
<myContainer title="这是标题" icon='-' showCheckbox v-model="isSelect">
<myText text="这是内容..." size="24"></myText>
</myContainer>
<myContainer title="这是标题" showRight rightText="点击我" @tapRight="tapRight" marginBottom="32">
<myText text="这是内容..." size="24"></myText>
</myContainer>
</view>
</template>
<script>
export default {
data() {
return {
isSelect: false
}
},
methods: {
tapRight() {
this.$log('点击了右侧按钮')
}
}
}
</script>
# Props属性
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
value | 是否选中,当showCheckbox为真时,组件使用v-model可以绑定容器选中状态 | Boolean | false |
icon | 标题左侧的图标 | String | '' |
title | 容器标题 | String | '' |
titleSize | 容器标题字体大小 | Number\String | '36' |
titleColor | 容器标题字体颜色 | String | '#333333' |
iconBorderRadius | 标题左侧的图标圆角 | String | '' |
barColor | 容器标题左侧竖线颜色 | Number\String | '' |
showCheckbox | 容器标题左侧是否显示选择框 | Boolean | false |
open | 容器标题右侧是否显示展开/收起 | Boolean | false |
position | 容器相对位置属性 | String | '' |
zIndex | 容器层级 | Number\String | '' |
top | 顶部 | Number\String | '' |
right | 右侧 | Number\String | '' |
bottom | 下边 | Number\String | '' |
left | 左边 | Number\String | '' |
width | 默认宽度686 | Number\String | '686' |
borderRadius | 默认圆角16 | Number\String | '16' |
padding | 默认内边距32 | Number\String | '32' |
marginTop | 默认距离顶部32 | Number\String | '32' |
marginRight | 距离右侧 | String | '' |
marginBottom | 距离底部 | String | '' |
marginLeft | 默认距离左侧32 | String | '32' |
background | 背景色,默认白色 | String | 'white' |
rightText | 容器标题右侧文本 | String | '' |
prefix | 容器标题右侧文本前缀图标 | String | '' |
suffix | 容器标题右侧文本后缀图标,默认小三角 | String | '/static/component/myContainer/sj.png' |
showRight | 是否显示标题右侧 | Boolean | false |
showConfirm | 是否显示确认按钮,为true则点击右侧的时候,会弹窗询问 | Boolean | false |
# Event事件
事件名 | 说明 | 回调参数 |
---|---|---|
tapTitle | 点击标题时触发 | 无 |
tapRight | 点击标题右侧时触发 | 无 |
confirm | 点击容器时触发 | 无 |
change | 选中或取消选中标题左侧选择框时触发 | e,是否选中 |