mirror of
https://gitee.com/vant-contrib/vant-weapp.git
synced 2025-04-06 03:58:05 +08:00
feat(Toast): update style (#3451)
This commit is contained in:
parent
f56f02e9c7
commit
deb670e285
@ -11,7 +11,15 @@ Page({
|
|||||||
},
|
},
|
||||||
|
|
||||||
showLoadingToast() {
|
showLoadingToast() {
|
||||||
Toast.loading({ mask: true, message: '加载中...' });
|
Toast.loading({ message: '加载中...', forbidClick: true });
|
||||||
|
},
|
||||||
|
|
||||||
|
showCustomLoadingToast() {
|
||||||
|
Toast.loading({
|
||||||
|
message: '加载中...',
|
||||||
|
forbidClick: true,
|
||||||
|
loadingType: 'spinner',
|
||||||
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
showSuccessToast() {
|
showSuccessToast() {
|
||||||
@ -22,13 +30,12 @@ Page({
|
|||||||
Toast.fail('失败提示');
|
Toast.fail('失败提示');
|
||||||
},
|
},
|
||||||
|
|
||||||
showCustomizedToast(duration) {
|
showCustomizedToast() {
|
||||||
const text = second => `倒计时 ${second} 秒`;
|
const text = (second) => `倒计时 ${second} 秒`;
|
||||||
const toast = Toast.loading({
|
const toast = Toast.loading({
|
||||||
duration: 0,
|
duration: 0,
|
||||||
forbidClick: true,
|
forbidClick: true,
|
||||||
loadingType: 'spinner',
|
message: text(3),
|
||||||
message: text(3)
|
|
||||||
});
|
});
|
||||||
|
|
||||||
let second = 3;
|
let second = 3;
|
||||||
@ -41,5 +48,5 @@ Page({
|
|||||||
Toast.clear();
|
Toast.clear();
|
||||||
}
|
}
|
||||||
}, 1000);
|
}, 1000);
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
@ -1,19 +1,20 @@
|
|||||||
<demo-block title="文字提示" padding>
|
<demo-block title="文字提示" padding>
|
||||||
<van-button bind:tap="showToast" class="demo-margin-right">文字提示</van-button>
|
<van-button type="primary" bind:tap="showToast" class="demo-margin-right">文字提示</van-button>
|
||||||
<van-button bind:tap="showLongToast">长文字提示</van-button>
|
<van-button type="primary" bind:tap="showLongToast">长文字提示</van-button>
|
||||||
</demo-block>
|
</demo-block>
|
||||||
|
|
||||||
<demo-block title="加载提示" padding>
|
<demo-block title="加载提示" padding>
|
||||||
<van-button bind:tap="showLoadingToast">加载提示</van-button>
|
<van-button type="primary" bind:tap="showLoadingToast" class="demo-margin-right">加载提示</van-button>
|
||||||
|
<van-button type="primary" bind:tap="showCustomLoadingToast">自定义加载图标</van-button>
|
||||||
</demo-block>
|
</demo-block>
|
||||||
|
|
||||||
<demo-block title="成功/失败提示" padding>
|
<demo-block title="成功/失败提示" padding>
|
||||||
<van-button bind:tap="showSuccessToast" class="demo-margin-right">成功提示</van-button>
|
<van-button type="info" bind:tap="showSuccessToast" class="demo-margin-right">成功提示</van-button>
|
||||||
<van-button bind:tap="showFailToast">失败提示</van-button>
|
<van-button type="danger" bind:tap="showFailToast">失败提示</van-button>
|
||||||
</demo-block>
|
</demo-block>
|
||||||
|
|
||||||
<demo-block title="高级用法" padding>
|
<demo-block title="动态更新提示" padding>
|
||||||
<van-button bind:tap="showCustomizedToast">高级用法</van-button>
|
<van-button type="primary" bind:tap="showCustomizedToast">动态更新提示</van-button>
|
||||||
</demo-block>
|
</demo-block>
|
||||||
|
|
||||||
<van-toast id="van-toast" />
|
<van-toast id="van-toast" />
|
||||||
|
@ -522,13 +522,13 @@
|
|||||||
@toast-text-color: @white;
|
@toast-text-color: @white;
|
||||||
@toast-line-height: 20px;
|
@toast-line-height: 20px;
|
||||||
@toast-border-radius: @border-radius-lg;
|
@toast-border-radius: @border-radius-lg;
|
||||||
@toast-background-color: rgba(@text-color, 0.88);
|
@toast-background-color: fade(@black, 70%);
|
||||||
@toast-icon-size: 48px;
|
@toast-icon-size: 36px;
|
||||||
@toast-text-min-width: 96px;
|
@toast-text-min-width: 96px;
|
||||||
@toast-text-padding: @padding-xs @padding-sm;
|
@toast-text-padding: @padding-xs @padding-sm;
|
||||||
@toast-default-padding: @padding-md;
|
@toast-default-padding: @padding-md;
|
||||||
@toast-default-width: 90px;
|
@toast-default-width: 88px;
|
||||||
@toast-default-min-height: 90px;
|
@toast-default-min-height: 88px;
|
||||||
|
|
||||||
// GridItem
|
// GridItem
|
||||||
@grid-item-content-padding: @padding-md @padding-xs;
|
@grid-item-content-padding: @padding-md @padding-xs;
|
||||||
|
@ -26,10 +26,19 @@ Toast('我是提示文案,建议不超过十五字~');
|
|||||||
|
|
||||||
### 加载提示
|
### 加载提示
|
||||||
|
|
||||||
|
使用 `Toast.loading` 方法展示加载提示,通过 `forbidClick` 属性可以禁用背景点击,通过 `loadingType` 属性可以自定义加载图标类型。
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
Toast.loading({
|
Toast.loading({
|
||||||
mask: true,
|
|
||||||
message: '加载中...',
|
message: '加载中...',
|
||||||
|
forbidClick: true,
|
||||||
|
});
|
||||||
|
|
||||||
|
// 自定义加载图标
|
||||||
|
Toast.loading({
|
||||||
|
message: '加载中...',
|
||||||
|
forbidClick: true,
|
||||||
|
loadingType: 'spinner',
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -40,14 +49,13 @@ Toast.success('成功文案');
|
|||||||
Toast.fail('失败文案');
|
Toast.fail('失败文案');
|
||||||
```
|
```
|
||||||
|
|
||||||
### 高级用法
|
### 动态更新提示
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const toast = Toast.loading({
|
const toast = Toast.loading({
|
||||||
duration: 0, // 持续展示 toast
|
duration: 0, // 持续展示 toast
|
||||||
forbidClick: true, // 禁用背景点击
|
forbidClick: true,
|
||||||
message: '倒计时 3 秒',
|
message: '倒计时 3 秒',
|
||||||
loadingType: 'spinner',
|
|
||||||
selector: '#custom-selector',
|
selector: '#custom-selector',
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user