diff --git a/docs/demos/views/cell.vue b/docs/demos/views/cell.vue index f7af4a818..6f2277ba2 100644 --- a/docs/demos/views/cell.vue +++ b/docs/demos/views/cell.vue @@ -73,9 +73,7 @@ export default { .van-cell-text { margin-right: 5px; } - .van-cell__right-icon { - font-size: 16px; - } + .van-cell-text, .van-tag--danger { vertical-align: middle; diff --git a/docs/markdown/en-US/nav-bar.md b/docs/markdown/en-US/nav-bar.md index aaf2948ee..60d26d88a 100644 --- a/docs/markdown/en-US/nav-bar.md +++ b/docs/markdown/en-US/nav-bar.md @@ -52,6 +52,7 @@ export default { | right-text | Right Text | `String` | `''` | - | | left-arrow | Whether to show left arrow | `Boolean` | `false` | - | | fixed | Whether to fixed top | `Boolean` | `false` | - | +| z-index | Z-index | `Number` | `1` | - | ### Slot diff --git a/docs/markdown/zh-CN/nav-bar.md b/docs/markdown/zh-CN/nav-bar.md index 073856423..d9d00a927 100644 --- a/docs/markdown/zh-CN/nav-bar.md +++ b/docs/markdown/zh-CN/nav-bar.md @@ -53,6 +53,7 @@ export default { | right-text | 右侧文案 | `String` | `''` | - | | left-arrow | 是否显示左侧箭头 | `Boolean` | `false` | - | | fixed | 是否固定在顶部 | `Boolean` | `false` | - | +| z-index | 元素 z-index | `Number` | `1` | - | ### Slot diff --git a/packages/address-edit/index.vue b/packages/address-edit/index.vue index a7146ae85..86ae309cc 100644 --- a/packages/address-edit/index.vue +++ b/packages/address-edit/index.vue @@ -263,10 +263,12 @@ export default create({ setAreaCode(code) { this.currentInfo.area_code = code; this.$nextTick(() => { - const { area } = this.$refs; - if (area) { - this.assignAreaValues(area.getValues()); - } + this.$nextTick(() => { + const { area } = this.$refs; + if (area) { + this.assignAreaValues(area.getValues()); + } + }); }); } } diff --git a/packages/area/index.vue b/packages/area/index.vue index e7551f316..b01e9cf6f 100644 --- a/packages/area/index.vue +++ b/packages/area/index.vue @@ -35,11 +35,14 @@ export default create({ }, computed: { + listValid() { + return this.areaList && typeof this.areaList.province_list === 'object'; + }, + columns() { const columns = []; - const { areaList } = this; - if (!areaList || typeof areaList.province_list !== 'object') { + if (!this.listValid) { return columns; } @@ -91,6 +94,10 @@ export default create({ // 根据省市县类型和对应的`code`获取对应列表 getList(type, code) { + if (!this.listValid) { + return []; + } + const { areaList } = this; const list = type === 'province' @@ -118,11 +125,10 @@ export default create({ getIndex(type, code) { const compareNum = type === 'province' ? 2 : type === 'city' ? 4 : 6; const areaList = this.getList(type, code.slice(0, compareNum - 2)); + code = code.slice(0, compareNum); for (let i = 0; i < areaList.length; i++) { - if ( - +areaList[i].code.slice(0, compareNum) === +code.slice(0, compareNum) - ) { + if (areaList[i].code.slice(0, compareNum) === code) { return i; } } diff --git a/packages/locale/lang/zh-CN.js b/packages/locale/lang/zh-CN.js index ebd5cf04c..074fa1f3c 100644 --- a/packages/locale/lang/zh-CN.js +++ b/packages/locale/lang/zh-CN.js @@ -86,9 +86,9 @@ export default { name: '名字', tel: '手机或固定电话', postal: '邮政编码(选填)', - province: '选择省', - city: '选择市', - county: '选择区' + province: '选择省份', + city: '选择城市', + county: '选择地区' } }, vanAddressEditDetail: { diff --git a/packages/nav-bar/index.vue b/packages/nav-bar/index.vue index 36329689e..3bf32636d 100644 --- a/packages/nav-bar/index.vue +++ b/packages/nav-bar/index.vue @@ -1,5 +1,9 @@