From 6e8ad6fa3dfec4691b9f14db211750912b2a6234 Mon Sep 17 00:00:00 2001 From: linju-json Date: Thu, 5 Aug 2021 17:32:47 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E9=A6=96=E9=A1=B5=E4=B8=BA?= =?UTF-8?q?=E9=9D=9Envue=E9=A1=B5=E9=9D=A2=E6=97=B6=E7=99=BD=E5=B1=8F?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=E3=80=82=20-=20=E6=B3=A8=E6=84=8F?= =?UTF-8?q?=EF=BC=9A=E6=9C=AC=E6=AC=A1=E5=9C=A8=E4=B8=AD=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=BA=86=E8=B7=AF=E7=94=B1=E6=8B=A6=E6=88=AA=E7=9A=84=E9=80=BB?= =?UTF-8?q?=E8=BE=91=EF=BC=8C=E6=98=AF=E4=B8=AA=E5=85=BC=E5=AE=B9=E6=96=B9?= =?UTF-8?q?=E6=A1=88=EF=BC=9B=E5=BD=93=E9=A6=96=E9=A1=B5=E4=B8=BA=E9=9D=9E?= =?UTF-8?q?nvue=E9=A1=B5=E9=9D=A2=EF=BC=8C=E8=B7=AF=E7=94=B1=E6=8B=A6?= =?UTF-8?q?=E6=88=AA=E5=99=A8=E9=80=BB=E8=BE=91=E4=BC=9A=E5=9C=A8=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD=E9=A6=96=E9=A1=B5=E6=97=B6=E6=89=A7=E8=A1=8C=E3=80=82?= =?UTF-8?q?=E6=8E=A5=E4=B8=8B=E6=9D=A5=E6=96=B0=E7=89=88=E6=9C=AC=E7=9A=84?= =?UTF-8?q?hx=E7=BC=96=E8=AF=91=E7=9A=84uni-app=E9=A1=B9=E7=9B=AE=E6=97=A0?= =?UTF-8?q?=E8=AE=BA=E9=A6=96=E9=A1=B5=E6=98=AF=E5=90=A6=E4=B8=BAnvue?= =?UTF-8?q?=E9=83=BD=E4=B8=8D=E8=B5=B0=E6=8B=A6=E6=88=AA=E5=99=A8=EF=BC=8C?= =?UTF-8?q?=E4=BF=9D=E6=8C=81=E5=90=84=E7=AB=AF=E9=80=BB=E8=BE=91=E4=B8=80?= =?UTF-8?q?=E8=87=B4=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 4 +- changelog.md | 3 + common/appInit.js | 15 +- .../uni-user-profile/uni-user-profile.vue | 3 + index.html | 4 +- manifest.json | 2 +- package.json | 2 +- pages.json | 12 +- pages/list/detail.vue | 16 +- pages/list/{list.nvue => list.vue} | 11 +- pages/ucenter/about/about.vue | 1 - pages/ucenter/ucenter.vue | 9 +- uni-starter.config.js | 2 +- .../js_sdk/wa-permission/permission.js | 2 +- .../uni-agree/pages/uni-agree/uni-agree.nvue | 3 +- uni_modules/uni-badge/changelog.md | 38 +- .../components/uni-badge/uni-badge.vue | 1 + uni_modules/uni-badge/package.json | 166 +-- uni_modules/uni-calendar/changelog.md | 6 +- .../uni-calendar/uni-calendar-item.vue | 1 + .../components/uni-calendar/uni-calendar.vue | 1 + uni_modules/uni-calendar/package.json | 2 +- uni_modules/uni-card/changelog.md | 6 +- .../uni-card/components/uni-card/uni-card.vue | 1 + uni_modules/uni-card/package.json | 2 +- uni_modules/uni-collapse/changelog.md | 30 +- .../uni-collapse-item/uni-collapse-item.vue | 5 + .../components/uni-collapse/uni-collapse.vue | 1 + uni_modules/uni-collapse/package.json | 2 +- uni_modules/uni-collapse/readme.md | 8 +- uni_modules/uni-combox/changelog.md | 6 +- .../components/uni-combox/uni-combox.vue | 25 +- uni_modules/uni-combox/package.json | 2 +- uni_modules/uni-countdown/changelog.md | 20 +- .../uni-countdown/uni-countdown.vue | 10 +- uni_modules/uni-countdown/package.json | 162 +-- uni_modules/uni-data-checkbox/changelog.md | 8 +- .../uni-data-checkbox/uni-data-checkbox.vue | 29 +- uni_modules/uni-data-checkbox/package.json | 6 +- uni_modules/uni-drawer/changelog.md | 6 +- .../components/uni-drawer/uni-drawer.vue | 1 + uni_modules/uni-drawer/package.json | 2 +- uni_modules/uni-easyinput/changelog.md | 8 +- .../uni-easyinput/uni-easyinput.vue | 3 +- uni_modules/uni-easyinput/package.json | 2 +- uni_modules/uni-fab/changelog.md | 6 +- .../uni-fab/components/uni-fab/uni-fab.vue | 1 + uni_modules/uni-fab/package.json | 2 +- uni_modules/uni-file-picker/changelog.md | 17 +- .../uni-file-picker/choose-and-upload-file.js | 344 +++-- .../uni-file-picker/uni-file-picker.vue | 1206 ++++++++--------- .../uni-file-picker/upload-file.vue | 1 + .../uni-file-picker/upload-image.vue | 3 +- .../components/uni-file-picker/utils.js | 109 ++ uni_modules/uni-file-picker/package.json | 163 +-- uni_modules/uni-forms/changelog.md | 17 +- .../uni-forms-item/uni-forms-item.vue | 48 +- .../components/uni-forms/uni-forms.vue | 2 + .../components/uni-forms/validate.js | 886 ++++++------ uni_modules/uni-forms/package.json | 4 +- uni_modules/uni-forms/readme.md | 13 +- uni_modules/uni-grid/changelog.md | 6 +- .../uni-grid/components/uni-grid/uni-grid.vue | 1 + uni_modules/uni-grid/package.json | 2 +- uni_modules/uni-group/changelog.md | 7 +- .../components/uni-group/uni-group.vue | 2 + uni_modules/uni-group/package.json | 2 +- uni_modules/uni-group/readme.md | 11 +- uni_modules/uni-icons/changelog.md | 6 +- .../components/uni-icons/uni-icons.vue | 1 + uni_modules/uni-icons/package.json | 2 +- .../uni-image-menu/js_sdk/uni-image-menu.js | 12 +- uni_modules/uni-indexed-list/changelog.md | 6 +- .../uni-indexed-list-item.vue | 1 + .../uni-indexed-list/uni-indexed-list.vue | 1 + uni_modules/uni-indexed-list/package.json | 11 +- uni_modules/uni-link/changelog.md | 16 +- .../uni-link/components/uni-link/uni-link.vue | 236 ++-- uni_modules/uni-link/package.json | 164 +-- uni_modules/uni-link/readme.md | 7 + uni_modules/uni-list/changelog.md | 6 +- .../uni-list-chat/uni-list-chat.vue | 1 + .../uni-list-item/uni-list-item.vue | 4 +- uni_modules/uni-list/package.json | 2 +- uni_modules/uni-load-more/changelog.md | 6 +- .../uni-load-more/uni-load-more.vue | 1 + uni_modules/uni-load-more/package.json | 2 +- uni_modules/uni-nav-bar/changelog.md | 6 +- .../components/uni-nav-bar/uni-nav-bar.vue | 1 + .../components/uni-nav-bar/uni-status-bar.vue | 6 +- uni_modules/uni-nav-bar/package.json | 6 +- uni_modules/uni-notice-bar/changelog.md | 6 +- .../uni-notice-bar/uni-notice-bar.vue | 1 + uni_modules/uni-notice-bar/package.json | 2 +- uni_modules/uni-number-box/changelog.md | 6 +- .../uni-number-box/uni-number-box.vue | 1 + uni_modules/uni-number-box/package.json | 2 +- uni_modules/uni-pagination/changelog.md | 6 +- .../uni-pagination/uni-pagination.vue | 13 + uni_modules/uni-pagination/package.json | 2 +- uni_modules/uni-popup/changelog.md | 6 +- .../uni-popup-dialog/uni-popup-dialog.vue | 1 + .../uni-popup-share/uni-popup-share.vue | 1 + .../components/uni-popup/uni-popup.vue | 1 + uni_modules/uni-popup/package.json | 164 +-- uni_modules/uni-rate/changelog.md | 6 +- .../uni-rate/components/uni-rate/uni-rate.vue | 11 +- uni_modules/uni-rate/package.json | 2 +- uni_modules/uni-search-bar/changelog.md | 6 +- .../uni-search-bar/uni-search-bar.vue | 1 + uni_modules/uni-search-bar/package.json | 2 +- .../uni-segmented-control/changelog.md | 6 +- .../uni-segmented-control.vue | 1 + .../uni-segmented-control/package.json | 2 +- uni_modules/uni-share/changelog.md | 2 + .../uni-share/js_sdk/uni-image-menu.js | 20 +- uni_modules/uni-share/js_sdk/uni-share.js | 23 +- uni_modules/uni-share/package.json | 6 +- uni_modules/uni-swipe-action/changelog.md | 3 + .../uni-swipe-action-item/bindingx.js | 15 +- .../uni-swipe-action-item/mpalipay.js | 15 +- .../uni-swipe-action-item/mpother.js | 15 +- .../components/uni-swipe-action-item/mpwxs.js | 18 +- .../uni-swipe-action-item.vue | 288 ++-- .../uni-swipe-action/uni-swipe-action.vue | 7 +- uni_modules/uni-swipe-action/package.json | 2 +- uni_modules/uni-swipe-action/readme.md | 2 +- uni_modules/uni-swiper-dot/changelog.md | 8 +- .../uni-swiper-dot/uni-swiper-dot.vue | 1 + uni_modules/uni-swiper-dot/package.json | 2 +- uni_modules/uni-table/changelog.md | 10 +- .../components/uni-table/uni-table.vue | 1 + .../components/uni-th/filter-dropdown.vue | 3 +- .../uni-table/components/uni-th/uni-th.vue | 1 + .../components/uni-tr/table-checkbox.vue | 1 + uni_modules/uni-table/package.json | 4 +- uni_modules/uni-tag/changelog.md | 22 +- .../uni-tag/components/uni-tag/uni-tag.vue | 1 + uni_modules/uni-tag/package.json | 164 +-- uni_modules/uni-transition/changelog.md | 8 +- .../uni-transition/uni-transition.vue | 1 + uni_modules/uni-transition/package.json | 2 +- uni_modules/uni-transition/readme.md | 2 - uni_modules/uni-ui/changelog.md | 32 + .../uni-ui/components/uni-ui/uni-ui.vue | 14 +- uni_modules/uni-ui/package.json | 9 +- uni_modules_tools/copy/manifest.json | 2 +- 147 files changed, 2627 insertions(+), 2332 deletions(-) rename pages/list/{list.nvue => list.vue} (94%) create mode 100644 uni_modules/uni-file-picker/components/uni-file-picker/utils.js diff --git a/App.vue b/App.vue index 71ce47c1..534f3c14 100644 --- a/App.vue +++ b/App.vue @@ -1,13 +1,13 @@ - + \ No newline at end of file diff --git a/manifest.json b/manifest.json index 4075549d..9236c4a4 100644 --- a/manifest.json +++ b/manifest.json @@ -22,7 +22,7 @@ "nvueStyleCompiler": "uni-app", "compilerVersion": 3, "splashscreen": { - "alwaysShowBeforeRender": true, + "alwaysShowBeforeRender": false, "waiting": true, "autoclose": true, "delay": 0 diff --git a/package.json b/package.json index 28e45f9b..40fe0832 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "id": "uni-starter", "displayName": "uni-starter", - "version": "1.0.43", + "version": "1.0.44", "description": "云端一体应用快速开发基本项目模版", "keywords": [ "login", diff --git a/pages.json b/pages.json index 727c18bb..fb76cbf5 100644 --- a/pages.json +++ b/pages.json @@ -1,11 +1,12 @@ { - "pages": [{ + "pages": [ + { "path": "pages/list/list", "style": { "navigationStyle": "custom", "enablePullDownRefresh": true - } - }, + } + }, { "path": "pages/grid/grid", "style": { @@ -42,7 +43,6 @@ }, "h5": { "titleNView": { - "buttons": [], "type": "transparent" } }, @@ -174,6 +174,8 @@ }, "condition": { "list": [{ + "path": "pages/list/detail" + },{ "path": "pages/list/list" }, { @@ -185,7 +187,7 @@ "path": "pages/ucenter/settings/settings" } ], - "current": 0 + "current": 1 }, "tabBar": { "color": "#7A7E83", diff --git a/pages/list/detail.vue b/pages/list/detail.vue index eb079a8e..76f3372d 100644 --- a/pages/list/detail.vue +++ b/pages/list/detail.vue @@ -81,7 +81,9 @@ return getApp().globalData.config } }, - onLoad(event) { + onLoad(event) { + console.log(event); + event = {"id":"60783c5cb781700001375672","title":"阿里小程序IDE官方内嵌uni-app,为开发者提供多端开发服务","excerpt":"阿里小程序IDE官方内嵌uni-app,为开发者提供多端开发服务","avatar":"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-aliyun-gacrhzeynhss7c6d04/249516a0-3941-11eb-899d-733ae62bed2f.jpg"} //获取真实新闻id,通常 id 来自上一个页面 if (event.id) { this.id = event.id @@ -94,7 +96,7 @@ }) } }, - onNavigationBarButtonTap(event) { + onNavigationBarButtonTap(event) { if (event.type == 'share') { this.shareClick(); } @@ -183,7 +185,13 @@ title, excerpt, avatar - } = this.$refs.detail.dataList + } = this.$refs.detail.dataList + console.log( JSON.stringify({ + _id, + title, + excerpt, + avatar + }) ); uniShare({ content: { //公共的分享类型(type)、链接(herf)、标题(title)、summary(描述)、imageUrl(缩略图) type: 0, @@ -251,7 +259,7 @@ ], cancelText: "取消分享", }, e => { //callback - console.log(e); + // console.log(e); }) }, } diff --git a/pages/list/list.nvue b/pages/list/list.vue similarity index 94% rename from pages/list/list.nvue rename to pages/list/list.vue index e51fe8d1..07a35f3f 100644 --- a/pages/list/list.nvue +++ b/pages/list/list.vue @@ -1,7 +1,7 @@ diff --git a/uni_modules/uni-nav-bar/package.json b/uni_modules/uni-nav-bar/package.json index 87a793f8..caf0ed4b 100644 --- a/uni_modules/uni-nav-bar/package.json +++ b/uni_modules/uni-nav-bar/package.json @@ -1,12 +1,12 @@ { "id": "uni-nav-bar", "displayName": "uni-nav-bar 自定义导航栏", - "version": "1.0.11", + "version": "1.1.0", "description": "自定义导航栏组件,主要用于头部导航。", "keywords": [ "uni-ui", - "uniui", - "title", + "导航", + "导航栏", "自定义导航栏" ], "repository": "https://github.com/dcloudio/uni-ui", diff --git a/uni_modules/uni-notice-bar/changelog.md b/uni_modules/uni-notice-bar/changelog.md index 4bca31ae..37d7319e 100644 --- a/uni_modules/uni-notice-bar/changelog.md +++ b/uni_modules/uni-notice-bar/changelog.md @@ -1,5 +1,7 @@ -## 1.0.9(2021-05-12) -- 新增 组件示例地址 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.9(2021-05-12) +- 新增 组件示例地址 ## 1.0.8(2021-04-21) - 优化 添加依赖 uni-icons, 导入后自动下载依赖 ## 1.0.7(2021-02-05) diff --git a/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue b/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue index b0504980..914ebe2c 100644 --- a/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue +++ b/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue @@ -55,6 +55,7 @@ export default { name: 'UniNoticeBar', + emits:['click','getmore','close'], props: { text: { type: String, diff --git a/uni_modules/uni-notice-bar/package.json b/uni_modules/uni-notice-bar/package.json index 04caa6ea..e11a4179 100644 --- a/uni_modules/uni-notice-bar/package.json +++ b/uni_modules/uni-notice-bar/package.json @@ -1,7 +1,7 @@ { "id": "uni-notice-bar", "displayName": "uni-notice-bar 通告栏", - "version": "1.0.9", + "version": "1.1.0", "description": "NoticeBar 通告栏组件,常用于展示公告信息,可设为滚动公告", "keywords": [ "uni-ui", diff --git a/uni_modules/uni-number-box/changelog.md b/uni_modules/uni-number-box/changelog.md index 9cdb1c03..1b73c791 100644 --- a/uni_modules/uni-number-box/changelog.md +++ b/uni_modules/uni-number-box/changelog.md @@ -1,5 +1,7 @@ -## 1.1.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.1(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.1.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) ## 1.0.7(2021-05-12) - 新增 组件示例地址 ## 1.0.6(2021-04-20) diff --git a/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue b/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue index b372cdb3..aee1742d 100644 --- a/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue +++ b/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue @@ -24,6 +24,7 @@ export default { name: "UniNumberBox", + emits:['change','input','update:modelValue','blur','focus'], props: { value: { type: [Number, String], diff --git a/uni_modules/uni-number-box/package.json b/uni_modules/uni-number-box/package.json index 43d9a09e..940a2957 100644 --- a/uni_modules/uni-number-box/package.json +++ b/uni_modules/uni-number-box/package.json @@ -1,7 +1,7 @@ { "id": "uni-number-box", "displayName": "uni-number-box 数字输入框", - "version": "1.1.0", + "version": "1.1.1", "description": "NumberBox 带加减按钮的数字输入框组件,用户可以控制每次点击增加的数值,支持小数。", "keywords": [ "uni-ui", diff --git a/uni_modules/uni-pagination/changelog.md b/uni_modules/uni-pagination/changelog.md index 5422ea61..9c4fde2f 100644 --- a/uni_modules/uni-pagination/changelog.md +++ b/uni_modules/uni-pagination/changelog.md @@ -1,5 +1,7 @@ -## 1.0.7(2021-05-12) -- 新增 组件示例地址 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.7(2021-05-12) +- 新增 组件示例地址 ## 1.0.6(2021-04-12) - 新增 PC 和 移动端适配不同的 ui ## 1.0.5(2021-02-05) diff --git a/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue b/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue index 000dbcea..4f07c0eb 100644 --- a/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue +++ b/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue @@ -70,11 +70,16 @@ export default { name: 'UniPagination', + emits:['update:modelValue','input','change'], props: { value: { type: [Number, String], default: 1 }, + modelValue: { + type: [Number, String], + default: 1 + }, prevText: { type: String, default: '上一页' @@ -185,6 +190,13 @@ export default { } else { this.currentIndex = val } + }, + modelValue(val) { + if (val < 1) { + this.currentIndex = 1 + } else { + this.currentIndex = val + } } }, created() { @@ -235,6 +247,7 @@ export default { }, change(e) { this.$emit('input', this.currentIndex) + this.$emit('update:modelValue', this.currentIndex) this.$emit('change', { type: e, current: this.currentIndex diff --git a/uni_modules/uni-pagination/package.json b/uni_modules/uni-pagination/package.json index bae5496a..b0e9501a 100644 --- a/uni_modules/uni-pagination/package.json +++ b/uni_modules/uni-pagination/package.json @@ -1,7 +1,7 @@ { "id": "uni-pagination", "displayName": "uni-pagination 分页器", - "version": "1.0.7", + "version": "1.1.0", "description": "Pagination 分页器组件,用于展示页码、请求数据等。", "keywords": [ "uni-ui", diff --git a/uni_modules/uni-popup/changelog.md b/uni_modules/uni-popup/changelog.md index f7ff7fb0..be48b60a 100644 --- a/uni_modules/uni-popup/changelog.md +++ b/uni_modules/uni-popup/changelog.md @@ -1,5 +1,7 @@ -## 1.6.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.6.1(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.6.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) ## 1.5.0(2021-06-23) - 新增 mask-click 遮罩层点击事件 ## 1.4.5(2021-06-22) diff --git a/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue b/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue index bdda6e86..e6916753 100644 --- a/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue +++ b/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue @@ -50,6 +50,7 @@ export default { name: "uniPopupDialog", mixins: [popup], + emits:['confirm','close'], props: { value: { type: [String, Number], diff --git a/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue b/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue index 80e082f1..355cac93 100644 --- a/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue +++ b/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue @@ -21,6 +21,7 @@ export default { name: 'UniPopupShare', mixins:[popup], + emits:['select'], props: { title: { type: String, diff --git a/uni_modules/uni-popup/components/uni-popup/uni-popup.vue b/uni_modules/uni-popup/components/uni-popup/uni-popup.vue index efef682a..31744451 100644 --- a/uni_modules/uni-popup/components/uni-popup/uni-popup.vue +++ b/uni_modules/uni-popup/components/uni-popup/uni-popup.vue @@ -44,6 +44,7 @@ export default { keypress // #endif }, + emits:['change','maskClick'], props: { // 开启动画 animation: { diff --git a/uni_modules/uni-popup/package.json b/uni_modules/uni-popup/package.json index 02a2819e..51fa273d 100644 --- a/uni_modules/uni-popup/package.json +++ b/uni_modules/uni-popup/package.json @@ -1,83 +1,85 @@ { - "id": "uni-popup", - "displayName": "uni-popup 弹出层", - "version": "1.6.0", - "description": " Popup 组件,提供常用的弹层", - "keywords": [ - "uni-ui", - "uniui", - "弹出层" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" + "id": "uni-popup", + "displayName": "uni-popup 弹出层", + "version": "1.6.1", + "description": " Popup 组件,提供常用的弹层", + "keywords": [ + "uni-ui", + "弹出层", + "弹窗", + "popup", + "弹框" ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-transition" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - } - } - } - } -} \ No newline at end of file + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [ + "uni-transition" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + } + } + } + } +} diff --git a/uni_modules/uni-rate/changelog.md b/uni_modules/uni-rate/changelog.md index 0fcd7bba..9fe0e841 100644 --- a/uni_modules/uni-rate/changelog.md +++ b/uni_modules/uni-rate/changelog.md @@ -1,5 +1,7 @@ -## 1.2.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.2.1(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.2.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) ## 1.1.2(2021-05-12) - 新增 组件示例地址 ## 1.1.1(2021-04-21) diff --git a/uni_modules/uni-rate/components/uni-rate/uni-rate.vue b/uni_modules/uni-rate/components/uni-rate/uni-rate.vue index 63ba1a0e..082f6767 100644 --- a/uni_modules/uni-rate/components/uni-rate/uni-rate.vue +++ b/uni_modules/uni-rate/components/uni-rate/uni-rate.vue @@ -107,6 +107,11 @@ type: [Number, String], default: 1 }, + modelValue: { + // 当前评分 + type: [Number, String], + default: 1 + }, max: { // 最大评分 type: [Number, String], @@ -150,6 +155,9 @@ value(newVal) { this.valueSync = Number(newVal); }, + modelValue(newVal) { + this.valueSync = Number(newVal); + }, }, computed: { stars() { @@ -180,7 +188,7 @@ } }, created() { - this.valueSync = Number(this.value); + this.valueSync = Number(this.value||this.modelValue); this._rateBoxLeft = 0 this._oldValue = null }, @@ -313,6 +321,7 @@ _onChange() { this.$emit("input", this.valueSync); + this.$emit("update:modelValue", this.valueSync); this.$emit("change", { value: this.valueSync }); diff --git a/uni_modules/uni-rate/package.json b/uni_modules/uni-rate/package.json index 6b7f2381..1cb4669a 100644 --- a/uni_modules/uni-rate/package.json +++ b/uni_modules/uni-rate/package.json @@ -1,7 +1,7 @@ { "id": "uni-rate", "displayName": "uni-rate 评分", - "version": "1.2.0", + "version": "1.2.1", "description": "Rate 评分组件,可自定义评分星星图标的大小、间隔、评分数。", "keywords": [ "uni-ui", diff --git a/uni_modules/uni-search-bar/changelog.md b/uni_modules/uni-search-bar/changelog.md index e7e1f460..de96b8a6 100644 --- a/uni_modules/uni-search-bar/changelog.md +++ b/uni_modules/uni-search-bar/changelog.md @@ -1,5 +1,7 @@ -## 1.0.9(2021-05-12) -- 新增 项目示例地址 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.9(2021-05-12) +- 新增 项目示例地址 ## 1.0.8(2021-04-21) - 优化 添加依赖 uni-icons, 导入后自动下载依赖 ## 1.0.7(2021-04-15) diff --git a/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue b/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue index f3da0267..bdecaf8b 100644 --- a/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue +++ b/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue @@ -49,6 +49,7 @@ export default { name: "UniSearchBar", + emits:['input','update:modelValue','clear','cancel','confirm','blur','focus'], props: { placeholder: { type: String, diff --git a/uni_modules/uni-search-bar/package.json b/uni_modules/uni-search-bar/package.json index fab6ee95..c5f1238e 100644 --- a/uni_modules/uni-search-bar/package.json +++ b/uni_modules/uni-search-bar/package.json @@ -1,7 +1,7 @@ { "id": "uni-search-bar", "displayName": "uni-search-bar 搜索栏", - "version": "1.0.9", + "version": "1.1.0", "description": "搜索栏组件,通常用于搜索商品、文章等", "keywords": [ "uni-ui", diff --git a/uni_modules/uni-segmented-control/changelog.md b/uni_modules/uni-segmented-control/changelog.md index f8605a5d..b3eacdca 100644 --- a/uni_modules/uni-segmented-control/changelog.md +++ b/uni_modules/uni-segmented-control/changelog.md @@ -1,4 +1,6 @@ -## 1.0.5(2021-05-12) -- 新增 项目示例地址 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.5(2021-05-12) +- 新增 项目示例地址 ## 1.0.4(2021-02-05) - 调整为uni_modules目录规范 diff --git a/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue b/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue index ad97dff8..e3f6e5ec 100644 --- a/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue +++ b/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue @@ -35,6 +35,7 @@ export default { name: 'UniSegmentedControl', + emits:['clickItem'], props: { current: { type: Number, diff --git a/uni_modules/uni-segmented-control/package.json b/uni_modules/uni-segmented-control/package.json index bcc37302..56807131 100644 --- a/uni_modules/uni-segmented-control/package.json +++ b/uni_modules/uni-segmented-control/package.json @@ -1,7 +1,7 @@ { "id": "uni-segmented-control", "displayName": "uni-segmented-control 分段器", - "version": "1.0.5", + "version": "1.1.0", "description": "分段器由至少 2 个分段控件组成,用作不同视图的显示", "keywords": [ "uni-ui", diff --git a/uni_modules/uni-share/changelog.md b/uni_modules/uni-share/changelog.md index 00875ac1..a655c2e7 100644 --- a/uni_modules/uni-share/changelog.md +++ b/uni_modules/uni-share/changelog.md @@ -1,3 +1,5 @@ +## 1.0.5(2021-08-05) +优化代码实现,修改原来用`eval()`函数实现的逻辑 ## 1.0.4(2021-06-07) 为符合苹果应用市场的审核,只显示存在对应的分享客户端的选项。如:配置包含微信分享,但是用户手机上并没有安装微信,就不显示微信分享。 ## 1.0.2(2021-05-06) diff --git a/uni_modules/uni-share/js_sdk/uni-image-menu.js b/uni_modules/uni-share/js_sdk/uni-image-menu.js index 26c0c1f5..b482b833 100644 --- a/uni_modules/uni-share/js_sdk/uni-image-menu.js +++ b/uni_modules/uni-share/js_sdk/uni-image-menu.js @@ -1,18 +1,13 @@ var nvMask,nvImageMenu; export default { show({list,cancelText},callback){ + console.log(789789879); if(!list){ list = [{ - "img":"https://bjetxgzv.cdn.bspapp.com/VKCEYUGU-dc-site/9a952c80-6080-11eb-a16f-5b3e54966275.png", + "img":"/static/sharemenu/wechatfriend.png", "text":"图标文字" }] } - if(list.length>8){ - return uni.showToast({ - title: '目前版本最多支持8个图标', - icon: 'none' - }); - } //以下为计算菜单的nview绘制布局,为固定算法,使用者无关关心 var screenWidth = plus.screen.resolutionWidth //以360px宽度屏幕为例,上下左右边距及2排按钮边距留25像素,图标宽度55像素,同行图标间的间距在360宽的屏幕是30px,但需要动态计算,以此原则计算4列图标分别的left位置 @@ -36,6 +31,9 @@ export default { var left4 = left1 + (iconWidth + iconSpace) * 3 var top1 = left1 var top2 = top1 + iconWidth + icontextSpace + textHeight + left1 + + const TOP = {top1,top2}, LEFT = {left1,left2,left3,left4}; + nvMask = new plus.nativeObj.View("nvMask", { //先创建遮罩层 top: '0px', left: '0px', @@ -61,8 +59,8 @@ export default { tag: 'img', src: item.img, position: { - top: eval('top'+( parseInt(i/4) +1)), - left: eval('left'+(1+i%4)), + top: TOP['top'+( parseInt(i/4) +1)], + left: LEFT['left'+(1+i%4)], width: iconWidth, height: iconWidth } @@ -74,8 +72,8 @@ export default { size: textHeight }, position: { - top: eval('top'+(parseInt(i/4)+1)) + iconWidth + icontextSpace, - left: eval('left'+(1+i%4)), + top: TOP['top'+(parseInt(i/4)+1)] + iconWidth + icontextSpace, + left: LEFT['left'+(1+i%4)], width: iconWidth, height: textHeight } diff --git a/uni_modules/uni-share/js_sdk/uni-share.js b/uni_modules/uni-share/js_sdk/uni-share.js index 2b2b3494..99d118de 100644 --- a/uni_modules/uni-share/js_sdk/uni-share.js +++ b/uni_modules/uni-share/js_sdk/uni-share.js @@ -10,16 +10,25 @@ export default async (param,callback) => { menus.push(item) } }) - console.log(menus); + // console.log(menus); uniImageMenu.show({list:menus,cancelText:param.cancelText}, e => { - console.log(e); if (typeof(menus[e]['share']) == 'string') { - eval(menus[e]['share']+'()') + switch (menus[e]['share']){ + case "copyurl": + copyurl() + break; + case "shareSystem": + shareSystem() + break; + default: + console.error('未知事件名称:'+menus[e]['share']); + break; + } } else { - // console.log(123456,{ - // ...param.content, - // ...menus[e].share, - // }); + console.log(123456,{ + ...param.content, + ...menus[e].share, + }); uni.share({ ...param.content, ...menus[e].share, diff --git a/uni_modules/uni-share/package.json b/uni_modules/uni-share/package.json index d9f36bc6..7c6ef194 100644 --- a/uni_modules/uni-share/package.json +++ b/uni_modules/uni-share/package.json @@ -1,7 +1,7 @@ { "id": "uni-share", "displayName": "uni-share", - "version": "1.0.4", + "version": "1.0.5", "description": "底部弹出宫格图标式的分享菜单,可覆盖原生组件。", "keywords": [ "分享菜单" @@ -69,6 +69,10 @@ "快应用": { "华为": "n", "联盟": "n" + }, + "Vue": { + "vue2": "y", + "vue3": "u" } } } diff --git a/uni_modules/uni-swipe-action/changelog.md b/uni_modules/uni-swipe-action/changelog.md index 82f98c67..080c2510 100644 --- a/uni_modules/uni-swipe-action/changelog.md +++ b/uni_modules/uni-swipe-action/changelog.md @@ -1,3 +1,6 @@ +## 1.2.1(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +- 修复 跨页面修改组件数据 ,导致不能滑动的问题 ## 1.1.10(2021-06-17) - 修复 按钮点击执行两次的bug ## 1.1.9(2021-05-12) diff --git a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js index 0b7b25f2..29d4e9a2 100644 --- a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js +++ b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js @@ -27,6 +27,7 @@ export default { } }, created() { + this.swipeaction = this.getSwipeAction() if (this.swipeaction.children !== undefined) { this.swipeaction.children.push(this) } @@ -38,13 +39,13 @@ export default { this.rightButton = this.getEl(this.$refs['selector-right-button--hock']); this.init() }, - beforeDestroy() { - this.swipeaction.children.forEach((item, index) => { - if (item === this) { - this.swipeaction.children.splice(index, 1) - } - }) - }, + // beforeDestroy() { + // this.swipeaction.children.forEach((item, index) => { + // if (item === this) { + // this.swipeaction.children.splice(index, 1) + // } + // }) + // }, methods: { init() { this.$nextTick(() => { diff --git a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js index 5958a101..07c58a25 100644 --- a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js +++ b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js @@ -20,18 +20,19 @@ export default { } }, created() { + this.swipeaction = this.getSwipeAction() if (this.swipeaction.children !== undefined) { this.swipeaction.children.push(this) } }, - beforeDestroy() { - this.swipeaction.children.forEach((item, index) => { - if (item === this) { - this.swipeaction.children.splice(index, 1) - } - }) - }, + // beforeDestroy() { + // this.swipeaction.children.forEach((item, index) => { + // if (item === this) { + // this.swipeaction.children.splice(index, 1) + // } + // }) + // }, mounted() { this.isopen = false setTimeout(() => { diff --git a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js index 8c29186b..36306ce4 100644 --- a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js +++ b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js @@ -29,19 +29,20 @@ export default { } }, mounted() { + this.swipeaction = this.getSwipeAction() // this.position = {} if (this.swipeaction.children !== undefined) { this.swipeaction.children.push(this) } this.init() }, - beforeDestoy() { - this.swipeaction.children.forEach((item, index) => { - if (item === this) { - this.swipeaction.children.splice(index, 1) - } - }) - }, + // beforeDestoy() { + // this.swipeaction.children.forEach((item, index) => { + // if (item === this) { + // this.swipeaction.children.splice(index, 1) + // } + // }) + // }, methods: { init(){ clearTimeout(this.timer) diff --git a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js index 8215e250..8a12e946 100644 --- a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js +++ b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js @@ -7,14 +7,6 @@ export default { btn: "[]" } }, - // computed: { - // pos() { - // return JSON.stringify(this.position) - // }, - // btn() { - // return JSON.stringify(this.button) - // } - // }, watch: { button: { handler(newVal) { @@ -38,6 +30,7 @@ export default { } }, created() { + this.swipeaction = this.getSwipeAction() if (this.swipeaction.children !== undefined) { this.swipeaction.children.push(this) } @@ -45,12 +38,9 @@ export default { mounted() { this.init() }, - beforeDestroy() { - this.swipeaction.children.forEach((item, index) => { - if (item === this) { - this.swipeaction.children.splice(index, 1) - } - }) + // fixme by mehaotian 在页面激活的时候需要重新获取元素信息 + activated(){ + this.init() }, methods: { init() { diff --git a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue index eb1032dc..b8cb8651 100644 --- a/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue +++ b/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue @@ -2,62 +2,36 @@ - + - {{ item.text }} + }" class="uni-swipe_button button-hock" @touchstart="appTouchStart" + @touchend="appTouchEnd($event,index,item,'left')" @click.stop="onClickForPC(index,item,'left')"> + {{ item.text }} + - - + + - {{ item.text }} + }" class="uni-swipe_button button-hock" @touchstart="appTouchStart" + @touchend="appTouchEnd($event,index,item,'right')" + @click.stop="onClickForPC(index,item,'right')">{{ item.text }} + @@ -65,58 +39,30 @@ - - + + - {{ item.text }} + }" class="uni-swipe_button button-hock" @click.stop="onClick(index,item,'left')">{{ item.text }} + - + - {{ item.text }} + }" class="uni-swipe_button button-hock" @click.stop="onClick(index,item,'right')">{{ item.text }} + - + @@ -124,51 +70,29 @@ - + - {{ item.text }} + }" class="uni-swipe_button button-hock" @touchstart="appTouchStart" + @touchend="appTouchEnd($event,index,item,'left')">{{ item.text }} + - {{ item.text }} + }" @touchstart="appTouchStart" @touchend="appTouchEnd($event,index,item,'right')" + class="uni-swipe_button button-hock">{{ item.text }} + @@ -176,11 +100,7 @@ - + - + diff --git a/uni_modules/uni-table/components/uni-th/uni-th.vue b/uni_modules/uni-table/components/uni-th/uni-th.vue index 8d73f66d..d87f1e82 100644 --- a/uni_modules/uni-table/components/uni-th/uni-th.vue +++ b/uni_modules/uni-table/components/uni-th/uni-th.vue @@ -44,6 +44,7 @@ export default { components: { dropdown }, + emits:['sort-change','filter-change'], props: { width: { type: [String, Number], diff --git a/uni_modules/uni-table/components/uni-tr/table-checkbox.vue b/uni_modules/uni-table/components/uni-tr/table-checkbox.vue index 87e58a94..7c315603 100644 --- a/uni_modules/uni-table/components/uni-tr/table-checkbox.vue +++ b/uni_modules/uni-table/components/uni-tr/table-checkbox.vue @@ -12,6 +12,7 @@ - + + + diff --git a/uni_modules/uni-ui/package.json b/uni_modules/uni-ui/package.json index efa8521e..68b2a294 100644 --- a/uni_modules/uni-ui/package.json +++ b/uni_modules/uni-ui/package.json @@ -1,12 +1,11 @@ { "id": "uni-ui", "displayName": "uni-ui", - "version": "1.3.7", - "description": "基于 uni-app 的 UI 组件库", + "version": "1.3.9", + "description": "uni-ui 是一个基于uni-app全端兼容的高性能UI框架", "keywords": [ "uni-ui", "uniui", - "", "UI组件库", "ui框架", "ui库" @@ -118,6 +117,10 @@ "快应用": { "华为": "u", "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "u" } } } diff --git a/uni_modules_tools/copy/manifest.json b/uni_modules_tools/copy/manifest.json index db05c056..ca120295 100644 --- a/uni_modules_tools/copy/manifest.json +++ b/uni_modules_tools/copy/manifest.json @@ -22,7 +22,7 @@ "nvueStyleCompiler" : "uni-app", "compilerVersion" : 3, "splashscreen" : { - "alwaysShowBeforeRender" : true, + "alwaysShowBeforeRender" : false, "waiting" : true, "autoclose" : true, "delay" : 0 -- GitLab