diff --git a/docs/demos/views/button.vue b/docs/demos/views/button.vue
index cad8cdfc4..7d3b5a291 100644
--- a/docs/demos/views/button.vue
+++ b/docs/demos/views/button.vue
@@ -92,6 +92,10 @@ export default {
&--normal {
margin-right: 10px;
}
+
+ .van-loading {
+ margin: 0 18px;
+ }
}
.van-doc-demo-block {
diff --git a/docs/demos/views/loading.vue b/docs/demos/views/loading.vue
index c4870a2bf..b6726f641 100644
--- a/docs/demos/views/loading.vue
+++ b/docs/demos/views/loading.vue
@@ -1,23 +1,18 @@
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
@@ -26,16 +21,14 @@
export default {
i18n: {
'zh-CN': {
- title1: '单色圆环',
- title2: '渐变色圆环',
- title3: 'Spinner',
- title4: 'Circular'
+ title1: 'Circular',
+ title2: 'Spinner',
+ title3: 'Circle'
},
'en-US': {
- title1: 'Solid Circle',
- title2: 'Gradient Circle',
- title3: 'Spinner',
- title4: 'Circular'
+ title1: 'Circular',
+ title2: 'Spinner',
+ title3: 'Circle'
}
}
};
diff --git a/docs/demos/views/toast.vue b/docs/demos/views/toast.vue
index 7e5c62bc1..e08891241 100644
--- a/docs/demos/views/toast.vue
+++ b/docs/demos/views/toast.vue
@@ -23,6 +23,7 @@
export default {
i18n: {
'zh-CN': {
+ loading: '加载中',
title1: '文字提示',
title2: '加载提示',
title3: '成功/失败提示',
@@ -52,7 +53,7 @@ export default {
},
showLoadingToast() {
- Toast.loading({ mask: true });
+ Toast.loading({ mask: true, message: this.$t('loading') + '...' });
},
showSuccessToast() {
diff --git a/docs/markdown/en-US/loading.md b/docs/markdown/en-US/loading.md
index 9676585aa..73c7bf0d4 100644
--- a/docs/markdown/en-US/loading.md
+++ b/docs/markdown/en-US/loading.md
@@ -9,18 +9,11 @@ Vue.use(Loading);
### Usage
-#### Solid Circle
+#### Circular
```html
-
-
-```
-
-#### Gradient Circle
-
-```html
-
-
+
+
```
#### Spinner
@@ -30,11 +23,11 @@ Vue.use(Loading);
```
-#### Circular
+#### Circle
```html
-
-
+
+
```
### API
@@ -42,5 +35,5 @@ Vue.use(Loading);
| Attribute | Description | Type | Default | Accepted Values |
|-----------|-----------|-----------|-------------|-------------|
| color | Color | `String` | `black` | `black` `white` |
-| type | Type | `String` | `gradient-circle` | `spinner` `circle` |
+| type | Type | `String` | `circular` | `spinner` `circle` |
| size | Size | `String` | `30px` | - |
diff --git a/docs/markdown/en-US/toast.md b/docs/markdown/en-US/toast.md
index 30aa56739..10927d2a9 100644
--- a/docs/markdown/en-US/toast.md
+++ b/docs/markdown/en-US/toast.md
@@ -18,7 +18,10 @@ Toast('Some messages');
#### Loading
```javascript
-Toast.loading({ mask: true });
+Toast.loading({
+ mask: true,
+ message: 'Loading...'
+});
```
diff --git a/docs/markdown/zh-CN/loading.md b/docs/markdown/zh-CN/loading.md
index b5e8651f6..b60c9da49 100644
--- a/docs/markdown/zh-CN/loading.md
+++ b/docs/markdown/zh-CN/loading.md
@@ -9,18 +9,11 @@ Vue.use(Loading);
### 代码演示
-#### 单色圆环
+#### Circular
```html
-
-
-```
-
-#### 渐变色圆环
-
-```html
-
-
+
+
```
#### Spinner
@@ -30,11 +23,11 @@ Vue.use(Loading);
```
-#### Circular
+#### Circle
```html
-
-
+
+
```
### API
@@ -42,5 +35,5 @@ Vue.use(Loading);
| 参数 | 说明 | 类型 | 默认值 | 可选值 |
|-----------|-----------|-----------|-------------|-------------|
| color | 颜色 | `String` | `black` | `black` `white` |
-| type | 类型 | `String` | `gradient-circle` | `spinner` `circle` |
+| type | 类型 | `String` | `circular` | `spinner` `circle` |
| size | 大小 | `String` | `30px` | - |
diff --git a/docs/markdown/zh-CN/toast.md b/docs/markdown/zh-CN/toast.md
index da42f3826..a6955a265 100644
--- a/docs/markdown/zh-CN/toast.md
+++ b/docs/markdown/zh-CN/toast.md
@@ -18,7 +18,10 @@ Toast('我是提示文案,建议不超过十五字~');
#### 加载提示
```javascript
-Toast.loading({ mask: true });
+Toast.loading({
+ mask: true,
+ message: '加载中...'
+});
```
diff --git a/packages/actionsheet/index.vue b/packages/actionsheet/index.vue
index 0cc15f580..f04920049 100644
--- a/packages/actionsheet/index.vue
+++ b/packages/actionsheet/index.vue
@@ -17,7 +17,7 @@
{{ item.name }}
{{ item.subname }}
-
+
-
+
{{ text }}
diff --git a/packages/loading/index.vue b/packages/loading/index.vue
index 4ba0f1819..897ac305e 100644
--- a/packages/loading/index.vue
+++ b/packages/loading/index.vue
@@ -21,7 +21,7 @@ export default {
size: String,
type: {
type: String,
- default: 'gradient-circle'
+ default: 'circular'
},
color: {
type: String,
diff --git a/packages/picker/index.vue b/packages/picker/index.vue
index faecea353..843e74091 100644
--- a/packages/picker/index.vue
+++ b/packages/picker/index.vue
@@ -8,7 +8,7 @@
-
+
- {{ message }}
+ {{ message }}
@@ -49,6 +49,10 @@ export default create({
computed: {
displayStyle() {
return STYLE_LIST.indexOf(this.type) !== -1 ? 'default' : this.type;
+ },
+
+ hasMessage() {
+ return this.message || this.message === 0;
}
}
});
diff --git a/packages/vant-css/src/button.css b/packages/vant-css/src/button.css
index d55aa67b0..ef92beafb 100644
--- a/packages/vant-css/src/button.css
+++ b/packages/vant-css/src/button.css
@@ -31,10 +31,6 @@
opacity: .3;
}
- &__icon-loading {
- display: inline-block;
- }
-
&--default {
color: $button-default-color;
background-color: $button-default-background-color;
diff --git a/packages/vant-css/src/switch.css b/packages/vant-css/src/switch.css
index 746b81e52..a1341b945 100644
--- a/packages/vant-css/src/switch.css
+++ b/packages/vant-css/src/switch.css
@@ -30,13 +30,11 @@
}
&__loading {
+ top: 50%;
+ left: 50%;
width: 16px;
height: 16px;
- position: relative;
- left: 50%;
- top: 50%;
transform: translate3d(-50%, -50%, 0);
- margin: 0;
}
&--on {