mirror of
https://gitee.com/vant-contrib/vant-weapp.git
synced 2025-09-06 16:09:44 +08:00
feat(ActionSheet): adjust header style (#3720)
This commit is contained in:
parent
51befdc40c
commit
410c21f0c7
@ -11,21 +11,21 @@ Page({
|
|||||||
action1: [
|
action1: [
|
||||||
{ name: '选项' },
|
{ name: '选项' },
|
||||||
{ name: '选项' },
|
{ name: '选项' },
|
||||||
{ name: '选项', subname: '副文本' }
|
{ name: '选项', subname: '描述信息' },
|
||||||
],
|
],
|
||||||
action2: [
|
action2: [
|
||||||
{ name: '选项', color: '#07c160' },
|
{ name: '着色选项', color: '#ee0a24' },
|
||||||
{ loading: true },
|
{ loading: true },
|
||||||
{ name: '禁用选项', disabled: true }
|
{ name: '禁用选项', disabled: true },
|
||||||
],
|
],
|
||||||
action6: [
|
action6: [
|
||||||
{ name: '获取用户信息', color: '#07c160', openType: 'getUserInfo' },
|
{ name: '获取用户信息', color: '#07c160', openType: 'getUserInfo' },
|
||||||
]
|
],
|
||||||
},
|
},
|
||||||
|
|
||||||
toggle(type) {
|
toggle(type) {
|
||||||
this.setData({
|
this.setData({
|
||||||
[type]: !this.data[type]
|
[type]: !this.data[type],
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -53,5 +53,5 @@ Page({
|
|||||||
},
|
},
|
||||||
onGetUserInfo(e) {
|
onGetUserInfo(e) {
|
||||||
console.log(e.detail);
|
console.log(e.detail);
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
@ -52,7 +52,7 @@
|
|||||||
</van-action-sheet>
|
</van-action-sheet>
|
||||||
</demo-block>
|
</demo-block>
|
||||||
|
|
||||||
<demo-block title="微信开发能力" padding>
|
<demo-block title="微信开放能力" padding>
|
||||||
<van-button type="primary" bind:click="toggleActionSheet6">弹出菜单</van-button>
|
<van-button type="primary" bind:click="toggleActionSheet6">弹出菜单</van-button>
|
||||||
<van-action-sheet
|
<van-action-sheet
|
||||||
show="{{ show6 }}"
|
show="{{ show6 }}"
|
||||||
|
@ -38,7 +38,7 @@ Page({
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: '选项',
|
name: '选项',
|
||||||
subname: '副文本',
|
subname: '描述信息',
|
||||||
openType: 'share',
|
openType: 'share',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
@ -71,7 +71,7 @@ Page({
|
|||||||
data: {
|
data: {
|
||||||
show: false,
|
show: false,
|
||||||
actions: [
|
actions: [
|
||||||
{ name: '选项', color: '#07c160' },
|
{ name: '着色选项', color: '#ee0a24' },
|
||||||
{ loading: true },
|
{ loading: true },
|
||||||
{ name: '禁用选项', disabled: true },
|
{ name: '禁用选项', disabled: true },
|
||||||
],
|
],
|
||||||
|
@ -15,6 +15,11 @@
|
|||||||
&--hover {
|
&--hover {
|
||||||
.theme(background-color, '@active-color');
|
.theme(background-color, '@active-color');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// reset weapp default border
|
||||||
|
&::after {
|
||||||
|
border-width: 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&__cancel {
|
&__cancel {
|
||||||
@ -51,7 +56,7 @@
|
|||||||
|
|
||||||
&__description {
|
&__description {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
.theme(padding, '@padding-md');
|
.theme(padding, '20px @padding-md');
|
||||||
.theme(color, '@action-sheet-description-color');
|
.theme(color, '@action-sheet-description-color');
|
||||||
.theme(font-size, '@action-sheet-description-font-size');
|
.theme(font-size, '@action-sheet-description-font-size');
|
||||||
.theme(line-height, '@action-sheet-description-line-height');
|
.theme(line-height, '@action-sheet-description-line-height');
|
||||||
|
@ -11,15 +11,15 @@
|
|||||||
close-on-click-overlay="{{ closeOnClickOverlay }}"
|
close-on-click-overlay="{{ closeOnClickOverlay }}"
|
||||||
bind:close="onClickOverlay"
|
bind:close="onClickOverlay"
|
||||||
>
|
>
|
||||||
<view wx:if="{{ title }}" class="van-hairline--bottom van-action-sheet__header">
|
<view wx:if="{{ title }}" class="van-action-sheet__header">
|
||||||
{{ title }}
|
{{ title }}
|
||||||
<van-icon
|
<van-icon
|
||||||
name="close"
|
name="cross"
|
||||||
custom-class="van-action-sheet__close"
|
custom-class="van-action-sheet__close"
|
||||||
bind:click="onClose"
|
bind:click="onClose"
|
||||||
/>
|
/>
|
||||||
</view>
|
</view>
|
||||||
<view wx:if="{{ description }}" class="van-action-sheet__description">
|
<view wx:if="{{ description }}" class="van-action-sheet__description van-hairline--bottom">
|
||||||
{{ description }}
|
{{ description }}
|
||||||
</view>
|
</view>
|
||||||
<view wx:if="{{ actions && actions.length }}">
|
<view wx:if="{{ actions && actions.length }}">
|
||||||
@ -29,7 +29,7 @@
|
|||||||
wx:key="index"
|
wx:key="index"
|
||||||
open-type="{{ item.openType }}"
|
open-type="{{ item.openType }}"
|
||||||
style="{{ item.color ? 'color: ' + item.color : '' }}"
|
style="{{ item.color ? 'color: ' + item.color : '' }}"
|
||||||
class="{{ utils.bem('action-sheet__item', { disabled: item.disabled || item.loading }) }} van-hairline--top {{ item.className || '' }}"
|
class="{{ utils.bem('action-sheet__item', { disabled: item.disabled || item.loading }) }} {{ item.className || '' }}"
|
||||||
hover-class="van-action-sheet__item--hover"
|
hover-class="van-action-sheet__item--hover"
|
||||||
data-index="{{ index }}"
|
data-index="{{ index }}"
|
||||||
bind:tap="onSelect"
|
bind:tap="onSelect"
|
||||||
|
@ -67,9 +67,9 @@
|
|||||||
|
|
||||||
//ActionSheet
|
//ActionSheet
|
||||||
@action-sheet-max-height: 90%;
|
@action-sheet-max-height: 90%;
|
||||||
@action-sheet-header-height: 44px;
|
@action-sheet-header-height: 48px;
|
||||||
@action-sheet-header-font-size: @font-size-lg;
|
@action-sheet-header-font-size: @font-size-lg;
|
||||||
@action-sheet-description-color: @gray-7;
|
@action-sheet-description-color: @gray-6;
|
||||||
@action-sheet-description-font-size: @font-size-md;
|
@action-sheet-description-font-size: @font-size-md;
|
||||||
@action-sheet-description-line-height: 20px;
|
@action-sheet-description-line-height: 20px;
|
||||||
@action-sheet-item-height: 50px;
|
@action-sheet-item-height: 50px;
|
||||||
@ -77,11 +77,11 @@
|
|||||||
@action-sheet-item-font-size: @font-size-lg;
|
@action-sheet-item-font-size: @font-size-lg;
|
||||||
@action-sheet-item-text-color: @text-color;
|
@action-sheet-item-text-color: @text-color;
|
||||||
@action-sheet-item-disabled-text-color: @gray-5;
|
@action-sheet-item-disabled-text-color: @gray-5;
|
||||||
@action-sheet-subname-color: @gray-7;
|
@action-sheet-subname-color: @gray-6;
|
||||||
@action-sheet-subname-font-size: @font-size-sm;
|
@action-sheet-subname-font-size: @font-size-sm;
|
||||||
@action-sheet-close-icon-size: 18px;
|
@action-sheet-close-icon-size: 22px;
|
||||||
@action-sheet-close-icon-color: @gray-6;
|
@action-sheet-close-icon-color: @gray-5;
|
||||||
@action-sheet-close-icon-padding: 0 @padding-sm;
|
@action-sheet-close-icon-padding: 0 @padding-md;
|
||||||
@action-sheet-cancel-text-color: @gray-7;
|
@action-sheet-cancel-text-color: @gray-7;
|
||||||
@action-sheet-cancel-padding-top: @padding-xs;
|
@action-sheet-cancel-padding-top: @padding-xs;
|
||||||
@action-sheet-cancel-padding-color: @background-color;
|
@action-sheet-cancel-padding-color: @background-color;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user