From 1e474244cae783d22abeb577993ee9d4d89eff6a Mon Sep 17 00:00:00 2001 From: niunai Date: Thu, 24 Aug 2017 00:15:49 +0800 Subject: [PATCH 01/16] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Ddatetime-pick?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=80=BC=E4=B8=8D=E7=94=9F=E6=95=88=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/examples-docs/datetime-picker.md | 36 ++++++++----------- packages/datetime-picker/index.js | 4 +-- .../datetime-picker/src/datetime-picker.vue | 4 +++ 3 files changed, 20 insertions(+), 24 deletions(-) diff --git a/docs/examples-docs/datetime-picker.md b/docs/examples-docs/datetime-picker.md index 1d90f56c3..f7c633f46 100644 --- a/docs/examples-docs/datetime-picker.md +++ b/docs/examples-docs/datetime-picker.md @@ -5,15 +5,16 @@ export default { minHour: 10, maxHour: 20, minDate: new Date(), - currentDate1: null, + maxDate: new Date(2019, 10, 1), + currentDate1: new Date(2018, 0, 1), currentDate2: null, currentDate3: null }; }, methods: { - handlePickerChange(picker, values) { - console.log(values); + handlePickerChange(picker) { + console.log(picker); }, handlePickerCancel() { console.log('picker cancel'); @@ -36,10 +37,10 @@ export default { @@ -50,13 +51,14 @@ export default { minHour: 10, maxHour: 20, minDate: new Date(), - currentDate: null + maxDate: new Date(2019, 10, 1), + currentDate: new Date(2018, 0, 1) }; }, methods: { - handlePickerChange(picker, values) { - picker.setColumnValues(1, citys[values[0]]); + handlePickerChange(picker) { + console.log(picker); } } }; @@ -71,7 +73,6 @@ export default { child.doOnValueChange()); } + }, + + mounted() { + this.updateColumnValue(this.innerValue); } }; From 8f3915f77c44c03be1bc0ddb168f024b17b7faea Mon Sep 17 00:00:00 2001 From: niunai Date: Thu, 24 Aug 2017 00:28:16 +0800 Subject: [PATCH 02/16] =?UTF-8?q?fix:=20=E7=A7=BB=E9=99=A4=E5=A4=9A?= =?UTF-8?q?=E4=BD=99=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/datetime-picker/index.js | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 packages/datetime-picker/index.js diff --git a/packages/datetime-picker/index.js b/packages/datetime-picker/index.js deleted file mode 100644 index ca80ede95..000000000 --- a/packages/datetime-picker/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import DatetimePicker from './src/datetime-picker'; - -export default DatetimePicker; From 6d0db7101001944500a55aaf3267cac991337f8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=98=89=E6=B6=B5?= Date: Thu, 24 Aug 2017 09:57:58 +0800 Subject: [PATCH 03/16] [build] 0.8.6 --- docs/examples-docs/changelog.md | 19 ++++++++++++++++++- packages/index.js | 2 +- packages/vant-css/package.json | 2 +- 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/docs/examples-docs/changelog.md b/docs/examples-docs/changelog.md index 368905d3f..545b0e180 100644 --- a/docs/examples-docs/changelog.md +++ b/docs/examples-docs/changelog.md @@ -1,9 +1,26 @@ ## 更新日志 +## [v0.8.5](https://github.com/youzan/vant/tree/v0.8.5) (2017-08-21) +[Full Changelog](https://github.com/youzan/vant/compare/v0.8.4...v0.8.5) + +**非兼容更新和新特性:** + +- Doc: add usage guide && top progress [\#83](https://github.com/youzan/vant/pull/83) ([chenjiahan](https://github.com/chenjiahan)) + +**修复:** + +- Popup: not preventScroll by default [\#84](https://github.com/youzan/vant/pull/84) ([chenjiahan](https://github.com/chenjiahan)) +- fix: swipe sometimes will change to drag image [\#81](https://github.com/youzan/vant/pull/81) ([pangxie1991](https://github.com/pangxie1991)) + +**处理的 Issue:** + +- Href link does not work [\#82](https://github.com/youzan/vant/issues/82) +- Swipe image not displayed [\#79](https://github.com/youzan/vant/issues/79) + ## [v0.8.4](https://github.com/youzan/vant/tree/v0.8.4) (2017-08-18) [Full Changelog](https://github.com/youzan/vant/compare/v0.8.3...v0.8.4) -**合并的 Pull Request (可能有不兼容改动):** +**修复:** - fix: field 计算autosize,需要nextTick [\#78](https://github.com/youzan/vant/pull/78) ([pangxie1991](https://github.com/pangxie1991)) diff --git a/packages/index.js b/packages/index.js index faf9b07f6..3a1ca3699 100644 --- a/packages/index.js +++ b/packages/index.js @@ -37,7 +37,7 @@ import Swipe from './swipe'; import SwipeItem from './swipe-item'; import DatetimePicker from './datetime-picker'; -const version = '0.8.5'; +const version = '0.8.6'; const components = [ Button, Switch, diff --git a/packages/vant-css/package.json b/packages/vant-css/package.json index 36e96b762..d3dbbe043 100644 --- a/packages/vant-css/package.json +++ b/packages/vant-css/package.json @@ -1,6 +1,6 @@ { "name": "vant-css", - "version": "0.8.5", + "version": "0.8.6", "description": "vant css.", "main": "lib/index.css", "style": "lib/index.css", From dbd35129792f6df554ac27c89c80fb0b1d8c10b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=98=89=E6=B6=B5?= Date: Thu, 24 Aug 2017 09:57:58 +0800 Subject: [PATCH 04/16] [release] 0.8.6 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4beb3342a..706d14a9f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vant", - "version": "0.8.5", + "version": "0.8.6", "description": "有赞vue wap组件库", "main": "lib/vant.js", "style": "lib/vant-css/index.css", From 99259a863f54a439572fb850b75c5bb9d515b06c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=98=89=E6=B6=B5?= Date: Thu, 24 Aug 2017 14:25:22 +0800 Subject: [PATCH 05/16] Doc: add touch simulator --- docs/src/doc.config.js | 10 +++++----- docs/src/examples.js | 1 + package.json | 6 +++--- yarn.lock | 24 ++++++++++++------------ 4 files changed, 21 insertions(+), 20 deletions(-) diff --git a/docs/src/doc.config.js b/docs/src/doc.config.js index 110f0cadb..655038e57 100644 --- a/docs/src/doc.config.js +++ b/docs/src/doc.config.js @@ -26,21 +26,21 @@ module.exports = { "title": "快速上手", noExample: true }, + { + "title": "业务组件", + "link": "/zanui/captain/component/quickstart" + }, { "path": "/changelog", "title": "更新日志", noExample: true - }, - { - "title": "业务组件", - "link": "/zanui/captain/component/quickstart" } ] } ] }, { - "name": "组件列表", + "name": "组件", "showInMobile": true, "groups": [ { diff --git a/docs/src/examples.js b/docs/src/examples.js index 73f943ae6..5126b64c3 100644 --- a/docs/src/examples.js +++ b/docs/src/examples.js @@ -5,6 +5,7 @@ import routes from './router.config'; import ZanUI from 'packages/index'; import ZanDoc from 'zan-doc'; import 'packages/vant-css/src/index.css'; +import 'zan-doc/src/helper/touch-simulator'; import DemoList from './components/demo-list.vue'; diff --git a/package.json b/package.json index 706d14a9f..f6ff3a9f2 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "cross-env": "^5.0.5", "css-loader": "^0.28.5", "eslint-plugin-vue": "^2.1.0", - "extract-text-webpack-plugin": "2.1.2", + "extract-text-webpack-plugin": "^3.0.0", "felint": "^0.5.0-alpha.3", "file-loader": "^0.11.2", "file-save": "^0.2.0", @@ -108,7 +108,7 @@ "vue": "^2.4.2", "vue-html-loader": "^1.2.4", "vue-loader": "^13.0.4", - "vue-markdown-loader": "^2.0.0", + "vue-markdown-loader": "^2.1.0", "vue-router": "^2.7.0", "vue-sfc-compiler": "^0.0.2", "vue-style-loader": "^3.0.0", @@ -116,6 +116,6 @@ "webpack": "^3.5.5", "webpack-dev-server": "^2.7.1", "webpack-merge": "^4.1.0", - "zan-doc": "^0.2.1" + "zan-doc": "^0.2.2" } } diff --git a/yarn.lock b/yarn.lock index f546eae28..de34d1c02 100644 --- a/yarn.lock +++ b/yarn.lock @@ -305,7 +305,7 @@ async@2.1.4: dependencies: lodash "^4.14.0" -async@^2.1.2: +async@^2.1.2, async@^2.4.1: version "2.5.0" resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d" dependencies: @@ -2768,12 +2768,12 @@ extglob@^0.3.1: dependencies: is-extglob "^1.0.0" -extract-text-webpack-plugin@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.2.tgz#756ef4efa8155c3681833fbc34da53b941746d6c" +extract-text-webpack-plugin@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.0.tgz#90caa7907bc449f335005e3ac7532b41b00de612" dependencies: - async "^2.1.2" - loader-utils "^1.0.2" + async "^2.4.1" + loader-utils "^1.1.0" schema-utils "^0.3.0" webpack-sources "^1.0.1" @@ -7603,9 +7603,9 @@ vue-loader@^13.0.4: vue-style-loader "^3.0.0" vue-template-es2015-compiler "^1.5.3" -vue-markdown-loader@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/vue-markdown-loader/-/vue-markdown-loader-2.0.0.tgz#d3cadbf9c8976a81f2d5e39496d505fd4f31bc96" +vue-markdown-loader@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/vue-markdown-loader/-/vue-markdown-loader-2.1.0.tgz#112d1921dd56daa29906b7c012623c6c5d6e0d8c" dependencies: cheerio "^0.20.0" highlight.js "^9.4.0" @@ -7926,9 +7926,9 @@ yeast@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" -zan-doc@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/zan-doc/-/zan-doc-0.2.1.tgz#34723ea180d0ac2e183b66d2a3e4a04b4f6fe91b" +zan-doc@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/zan-doc/-/zan-doc-0.2.2.tgz#ebf8ffda5bd3cf9277cc3e59c48476a3fbf84d9f" dependencies: cheerio "0.22.0" decamelize "^1.2.0" From ac4b739814bb11c848ed1de00f8b3a05426a7a8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=98=89=E6=B6=B5?= Date: Thu, 24 Aug 2017 14:38:22 +0800 Subject: [PATCH 06/16] Uploader: optimize template --- packages/uploader/index.vue | 89 ++++++++++++++++++------------------- 1 file changed, 43 insertions(+), 46 deletions(-) diff --git a/packages/uploader/index.vue b/packages/uploader/index.vue index b0b8d4ede..59d120bbc 100644 --- a/packages/uploader/index.vue +++ b/packages/uploader/index.vue @@ -1,57 +1,54 @@ From 5b1e27073deb96c8fffc952857d3cb9f192e16cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=98=89=E6=B6=B5?= Date: Thu, 24 Aug 2017 15:07:00 +0800 Subject: [PATCH 07/16] Progress: optimzie dom struct --- docs/examples-docs/progress.md | 63 ++++++++++-------------------- packages/progress/index.vue | 53 +++++++------------------ packages/vant-css/src/progress.css | 45 ++++++++++----------- 3 files changed, 55 insertions(+), 106 deletions(-) diff --git a/docs/examples-docs/progress.md b/docs/examples-docs/progress.md index efb9a2993..917183190 100644 --- a/docs/examples-docs/progress.md +++ b/docs/examples-docs/progress.md @@ -1,13 +1,11 @@ - ## Progress 进度条 ### 使用指南 @@ -21,57 +19,37 @@ Vue.component(Progress.name, Progress); #### 基础用法 -默认情况进度条为蓝色,使用`percentage`属性来设置当前进度。 +进度条默认为蓝色,使用`percentage`属性来设置当前进度 :::demo 基础用法 ```html -
- -
-
- -
-
- -
+ + + ``` ::: -#### Inactive +#### 进度条置灰 -是否置灰进度条,一般用于进度条被取消时。 - -:::demo Inactive +:::demo 进度条置灰 ```html -
- -
-
- -
-
- -
+ + + ``` ::: -#### 自定义颜色和文字 +#### 样式定制 可以使用`pivot-text`属性自定义文字,`color`属性自定义进度条颜色 -:::demo 自定义颜色和文字 +:::demo 样式定制 ```html -
- -
-
- -
-
- -
+ + + ``` ::: @@ -79,9 +57,8 @@ Vue.component(Progress.name, Progress); | 参数 | 说明 | 类型 | 默认值 | 可选值 | |-----------|-----------|-----------|-------------|-------------| -| inactive | 是否置灰 | `boolean` | `false` | `true`, `false` | -| percentage | 进度百分比 | `number` | `false` | `0-100` | -| pivotText | 文字显示 | `string` | 百分比文字 | - | -| color | 进度条颜色 | `string` | `#38f` | hexvalue | -| textColor | 进度条文字颜色 | `string` | `#fff` | hexvalue | - +| inactive | 是否置灰 | `boolean` | `false` | | +| percentage | 进度百分比 | `number` | `false` | `0-100` | +| pivotText | 文字显示 | `string` | 百分比文字 | - | +| color | 进度条颜色 | `string` | `#38f` | hexvalue | +| textColor | 进度条文字颜色 | `string` | `#fff` | hexvalue | diff --git a/packages/progress/index.vue b/packages/progress/index.vue index 4e89cfd58..685a46135 100644 --- a/packages/progress/index.vue +++ b/packages/progress/index.vue @@ -1,27 +1,11 @@ diff --git a/packages/cell-swipe/index.vue b/packages/cell-swipe/index.vue index 7c1b87dde..7ab4ce705 100644 --- a/packages/cell-swipe/index.vue +++ b/packages/cell-swipe/index.vue @@ -51,7 +51,7 @@ export default { wrapperStyle() { return { transform: `translate3d(${this.offset}px, 0, 0)` - } + }; } }, @@ -72,9 +72,8 @@ export default { if (direction > 0 && -offset > rightWidth * 0.4 && rightWidth > 0) { this.swipeMove(-rightWidth); this.resetSwipeStatus(); - } // left - else if (direction < 0 && offset >leftWidth * 0.4 && leftWidth > 0) { + } else if (direction < 0 && offset > leftWidth * 0.4 && leftWidth > 0) { this.swipeMove(leftWidth); this.resetSwipeStatus(); } else { @@ -114,7 +113,7 @@ export default { endDrag() { if (this.swiping) { - this.swipeLeaveTransition(this.offset > 0 ? -1 : 1); + this.swipeLeaveTransition(this.offset > 0 ? -1 : 1); }; } } diff --git a/packages/datetime-picker/index.vue b/packages/datetime-picker/index.vue index 75d521a17..c89cc77ff 100644 --- a/packages/datetime-picker/index.vue +++ b/packages/datetime-picker/index.vue @@ -19,7 +19,7 @@ export default { name: 'van-datetime-picker', components: { - 'van-picker': Picker + [Picker.name]: Picker }, props: { diff --git a/packages/field/index.vue b/packages/field/index.vue index 2f86df5b1..67145aa67 100644 --- a/packages/field/index.vue +++ b/packages/field/index.vue @@ -48,15 +48,15 @@