diff --git a/docs/markdown/zh-CN/address-edit.md b/docs/markdown/zh-CN/address-edit.md
index 8a51ab1d0..b686f609e 100644
--- a/docs/markdown/zh-CN/address-edit.md
+++ b/docs/markdown/zh-CN/address-edit.md
@@ -62,7 +62,6 @@ export default {
| area-list | 地区列表 | `Object` | - | - |
| address-info | 收货人信息 | `Object` | `{}` | - |
| search-result | 详细地址搜索结果 | `Array` | `[]` | - |
-| address-text | "地址"文案前缀 | `String` | `收货` | - |
| show-postal | 是否显示邮政编码 | `Boolean` | `false` | - |
| show-delete | 是否显示删除按钮 | `Boolean` | `false` | - |
| show-set-default | 是否显示默认地址栏 | `Boolean` | `false` | - |
diff --git a/docs/src/mobile.js b/docs/src/mobile.js
index 8a765d9ad..88fab8569 100644
--- a/docs/src/mobile.js
+++ b/docs/src/mobile.js
@@ -5,6 +5,7 @@ import routes from './router';
import Vant, { Lazyload } from 'packages';
import VantDoc from 'vant-doc';
import 'packages/vant-css/src/index.css';
+import 'packages/vant-css/src/icon-local.css';
import 'vant-doc/src/helper/touch-simulator';
import './components/nprogress.css';
diff --git a/packages/address-edit/index.vue b/packages/address-edit/index.vue
index d18080b47..46838bc70 100644
--- a/packages/address-edit/index.vue
+++ b/packages/address-edit/index.vue
@@ -4,7 +4,7 @@
@@ -62,7 +62,7 @@
{{ $t('save') }}
- {{ $t('deleteAddress', computedAddressText) }}
+ {{ $t('deleteAddress') }}
@@ -124,7 +124,6 @@ export default create({
showPostal: Boolean,
showSetDefault: Boolean,
showSearchResult: Boolean,
- addressText: String,
addressInfo: {
type: Object,
default: () => ({ ...defaultAddress })
@@ -156,38 +155,12 @@ export default create({
};
},
- watch: {
- addressInfo: {
- handler(val) {
- this.data = {
- ...defaultAddress,
- ...val
- };
-
- if (val.area_code) {
- this.setAreaCode(val.area_code);
- }
- },
- deep: true
- },
-
- areaList() {
- if (this.data.area_code) {
- this.setAreaCode(this.data.area_code);
- }
- }
- },
-
computed: {
// hide bottom field when use search && detail get focused
hideBottomFields() {
return this.searchResult.length && this.detailFocused;
},
- computedAddressText() {
- return this.addressText || this.$t('addressText');
- },
-
areaListLoaded() {
return isObj(this.areaList) && Object.keys(this.areaList).length;
},
@@ -197,6 +170,28 @@ export default create({
}
},
+ watch: {
+ addressInfo: {
+ handler(val) {
+ this.data = {
+ ...defaultAddress,
+ ...val
+ };
+
+ this.setAreaCode(val.area_code);
+ },
+ deep: true
+ },
+
+ areaList() {
+ this.setAreaCode(this.data.area_code);
+ }
+ },
+
+ created() {
+ this.setAreaCode(this.data.area_code);
+ },
+
methods: {
onFocus(key) {
this.errorInfo[key] = false;
@@ -213,18 +208,20 @@ export default create({
if (values.length !== 3 || values.some(value => +value.code === -1)) {
return Toast(this.$t('areaEmpty'));
}
+ this.data.area_code = values[2].code;
this.assignAreaValues(values);
this.showArea = false;
this.$emit('change-area', values);
},
assignAreaValues(values) {
- Object.assign(this.data, {
- province: values[0].name,
- city: values[1].name,
- county: values[2].name,
- area_code: values[2].code
- });
+ if (values.length >= 3) {
+ Object.assign(this.data, {
+ province: values[0].name,
+ city: values[1].name,
+ county: values[2].name
+ });
+ }
},
onSave() {
@@ -277,7 +274,7 @@ export default create({
}
Dialog.confirm({
- message: this.$t('confirmDelete', this.computedAddressText)
+ message: this.$t('confirmDelete')
}).then(() => {
this.$emit('delete', this.data);
});
@@ -291,7 +288,7 @@ export default create({
// set area code to area component
setAreaCode(code) {
- this.data.area_code = code;
+ this.data.area_code = code || '';
this.$nextTick(() => {
this.$nextTick(() => {
const { area } = this.$refs;
diff --git a/packages/checkbox/index.vue b/packages/checkbox/index.vue
index 2b03cadaa..8114179f8 100644
--- a/packages/checkbox/index.vue
+++ b/packages/checkbox/index.vue
@@ -4,10 +4,10 @@
name="success"
class="van-checkbox__icon"
:class="[
- `van-checkbox--${shape}`,
- { 'van-checkbox--disabled': isDisabled },
- { 'van-checkbox--checked': isChecked }
- ]"
+ `van-checkbox--${shape}`, {
+ 'van-checkbox--disabled': isDisabled,
+ 'van-checkbox--checked': isChecked
+ }]"
@click="onClick"
/>
diff --git a/packages/locale/lang/zh-CN.js b/packages/locale/lang/zh-CN.js
index 2e86c9d4a..3a5e8a966 100644
--- a/packages/locale/lang/zh-CN.js
+++ b/packages/locale/lang/zh-CN.js
@@ -60,11 +60,11 @@ export default {
addressOverlimit: '详细地址不能超过200个字符',
addressEmpty: '请填写详细地址',
postalEmpty: '邮政编码格式不正确',
- defaultAddress: text => `设为默认${text}地址`,
- deleteAddress: text => `删除${text}地址`,
- confirmDelete: text => `确定要删除这个${text}地址么`,
+ defaultAddress: '设为默认收货地址',
+ deleteAddress: '删除收货地址',
+ confirmDelete: '确定要删除这个收货地址么',
label: {
- name: text => `${text}人`,
+ name: '收货人',
postal: '邮政编码'
},
placeholder: {