展示取消按钮的默认样式
自定义使用
触发的地方
<view class="title" bindtap="onOpen">
{{activeName}} <van-icon name="arrow-down" />
</view>
展示的弹窗
<van-action-sheet
show="{{ showDate }}"
actions="{{ list }}"
cancel-text="取消"
bind:cancel="onCancel"
bind:select="onSelect"
/>
.title {
display: flex;
align-items: center;
font-size: 34rpx;
font-weight: bold;
padding:20rpx 30rpx 30rpx;
}
data:{
list: [
{
name: '周',
id: 0
},
{
name: '月',
id: 1
},
{
name: '季',
id: 2
},
{
name: '年',
id: 3
}
],
active:0,
activeName:'周',
showDate: false,
}
onOpen() {
this.setData({ showDate: true });
},
onCancel() {
this.setData({ showDate: false });
},
onSelect(event) {
let d = event.detail
this.setData({
active: d.id,
activeName: d.name,
showDate: false
})
// 选择结束后获取列表
this.getList()
},