diff --git a/CHANGELOG.md b/CHANGELOG.md index 28bc5b6bd..8a297ca78 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,18 @@ toc: false docClass: timeline --- + ## 🌈 1.1.14 `2023-07-25` +### 🚀 Features +- `ActionSheet`: 新增 suffixIcon,仅在 `theme = list` 时展示 @LeeJim ([#2210](https://github.com/Tencent/tdesign-miniprogram/pull/2210)) +- `TreeSelect`: `label` 内容支持文本超长省略 @anlyyao ([#2208](https://github.com/Tencent/tdesign-miniprogram/pull/2208)) +- `Overlay`: 支持 duration 属性,用于调整背景色过渡时间 @betavs ([#2179](https://github.com/Tencent/tdesign-miniprogram/pull/2179)) +### 🐞 Bug Fixes +- `Popup`: 解决自动聚焦的问题 @LeeJim ([#2209](https://github.com/Tencent/tdesign-miniprogram/pull/2209)) +- `Slider`: 修复无法滑动的问题 @LeeJim ([#2211](https://github.com/Tencent/tdesign-miniprogram/pull/2211)) +- `Sticky`: 当组件销毁时,正常移除滚动函数 @LeeJim ([#2215](https://github.com/Tencent/tdesign-miniprogram/pull/2215)) +### 🚧 Others +- 修复 utils.wxs 的语法错误 @LeeJim ([#2217](https://github.com/Tencent/tdesign-miniprogram/pull/2217)) + ## 🌈 1.1.13 `2023-07-18` ### 🚀 Features - `ActionSheet`: 新增 show-overlay 属性 @betavs ([#2194](https://github.com/Tencent/tdesign-miniprogram/pull/2194)) diff --git a/package.json b/package.json index e9d6b45d0..2014dab6c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "tdesign-miniprogram", "purename": "tdesign", - "version": "1.1.13", + "version": "1.1.14", "description": "tdesign-miniprogram", "title": "tdesign-ßminiprogram", "main": "miniprogram_dist/index.js", diff --git a/src/action-sheet/_example/align/index.js b/src/action-sheet/_example/align/index.js index 1262b48fb..1cc6c7e11 100644 --- a/src/action-sheet/_example/align/index.js +++ b/src/action-sheet/_example/align/index.js @@ -13,18 +13,22 @@ Component({ { label: '选项一', icon: 'app', + suffixIcon: 'chevron-right', }, { label: '选项二', icon: 'app', + suffixIcon: 'chevron-right', }, { label: '选项三', icon: 'app', + suffixIcon: 'chevron-right', }, { label: '选项四', icon: 'app', + suffixIcon: 'chevron-right', }, ], }); diff --git a/src/action-sheet/action-sheet.less b/src/action-sheet/action-sheet.less index 5897eb305..ab59e79fb 100644 --- a/src/action-sheet/action-sheet.less +++ b/src/action-sheet/action-sheet.less @@ -100,6 +100,10 @@ &-icon { margin-right: 16rpx; + + &--suffix { + margin-left: auto; + } } } } diff --git a/src/action-sheet/template/list.wxml b/src/action-sheet/template/list.wxml index 37e5dcf34..04f2e349b 100644 --- a/src/action-sheet/template/list.wxml +++ b/src/action-sheet/template/list.wxml @@ -10,5 +10,11 @@ > {{item.label || item}} + diff --git a/src/action-sheet/type.ts b/src/action-sheet/type.ts index edf9e914e..b056c85a9 100644 --- a/src/action-sheet/type.ts +++ b/src/action-sheet/type.ts @@ -95,4 +95,6 @@ export interface ActionSheetItem { label: string; color?: string; disabled?: boolean; + icon?: string; + suffixIcon?: string; } diff --git a/src/calendar/__test__/__snapshots__/index.test.js.snap b/src/calendar/__test__/__snapshots__/index.test.js.snap index f3c429447..62d1bde0e 100644 --- a/src/calendar/__test__/__snapshots__/index.test.js.snap +++ b/src/calendar/__test__/__snapshots__/index.test.js.snap @@ -8,8 +8,6 @@ exports[`calendar :base 1`] = ` bind:visible-change="onVisibleChange" > func()); - this.emitted.add(evtName); } + this.emitted.add(evtName); } } diff --git a/src/common/utils.wxs b/src/common/utils.wxs index be97e3d59..3090b300d 100644 --- a/src/common/utils.wxs +++ b/src/common/utils.wxs @@ -42,7 +42,7 @@ function includes(arr, value) { function cls(base, arr) { var res = [base]; var i = 0; - for (size = arr.length; i < size; i++) { + for (var size = arr.length; i < size; i++) { var item = arr[i]; if (item && item.constructor === 'Array') { @@ -105,7 +105,7 @@ function _style(styles) { return item != null && item !== ''; }) .map(function (item) { - return isArray(item) ? style(item) : endsWith(item, ';'); + return isArray(item) ? _style(item) : endsWith(item, ';'); }) .join(' '); } diff --git a/src/date-time-picker/__test__/__snapshots__/index.test.js.snap b/src/date-time-picker/__test__/__snapshots__/index.test.js.snap index 134e5a7fe..85ae4c782 100644 --- a/src/date-time-picker/__test__/__snapshots__/index.test.js.snap +++ b/src/date-time-picker/__test__/__snapshots__/index.test.js.snap @@ -16,8 +16,6 @@ exports[`date-time-picker :base 1`] = ` bind:visible-change="onPopupChange" > { +export default (funcName = 'onScroll') => { return Behavior({ attached() { const page = getCurrentPage<{ pageScroller: Scroller[] }>(); if (!page) return; - const bindScroller = scroller.bind(this); + const bindScroller = this[funcName]?.bind(this); + + if (bindScroller) { + this._pageScroller = bindScroller; + } if (Array.isArray(page.pageScroller)) { page.pageScroller.push(bindScroller); @@ -39,7 +43,8 @@ export default (scroller: Scroller) => { detached() { const page = getCurrentPage<{ pageScroller: Scroller[] }>(); if (!page) return; - page.pageScroller = page.pageScroller?.filter((item) => item !== scroller) || []; + + page.pageScroller = page.pageScroller?.filter((item) => item !== this._pageScroller) || []; }, }); }; diff --git a/src/overlay/README.md b/src/overlay/README.md index bfc25d310..958df5ded 100644 --- a/src/overlay/README.md +++ b/src/overlay/README.md @@ -38,7 +38,7 @@ isComponent: true -- | -- | -- | -- | -- visible | Boolean | false | 是否展示 | N zIndex | Number | 11000 | 遮罩层及 | N -duration | Number | 300 | (暂不支持)背景色过渡时间,单位毫秒 | N +duration | Number | 300 | 背景色过渡时间,单位毫秒 | N backgroundColor | String | - | 遮罩层的背景色 | N preventScrollThrough | Boolean | true | 防止滚动穿透,即不允许点击和滚动 | N diff --git a/src/overlay/__test__/__snapshots__/demo.test.js.snap b/src/overlay/__test__/__snapshots__/demo.test.js.snap index d8af8fe83..e522d69b7 100644 --- a/src/overlay/__test__/__snapshots__/demo.test.js.snap +++ b/src/overlay/__test__/__snapshots__/demo.test.js.snap @@ -3,6 +3,7 @@ exports[`Overlay Overlay base demo works fine 1`] = ` diff --git a/src/overlay/__test__/__snapshots__/index.test.js.snap b/src/overlay/__test__/__snapshots__/index.test.js.snap index 7a06bb8be..773e5e671 100644 --- a/src/overlay/__test__/__snapshots__/index.test.js.snap +++ b/src/overlay/__test__/__snapshots__/index.test.js.snap @@ -7,7 +7,7 @@ exports[`overlay :base 1`] = ` ariaLabel="关闭" ariaRole="button" class="t-overlay t-fade-enter t-fade-enter-active class" - style="z-index:11000;" + style="--td-overlay-transition-duration:300ms; z-index:11000;" bind:tap="handleClick" catch:touchmove="noop" bind:transitionend="onTransitionEnd" diff --git a/src/overlay/_example/base/index.wxml b/src/overlay/_example/base/index.wxml index 745f89467..b28795dcc 100644 --- a/src/overlay/_example/base/index.wxml +++ b/src/overlay/_example/base/index.wxml @@ -1,3 +1,3 @@ - + 基础用法 diff --git a/src/overlay/overlay.wxml b/src/overlay/overlay.wxml index 55750dd46..26a2232c3 100644 --- a/src/overlay/overlay.wxml +++ b/src/overlay/overlay.wxml @@ -3,7 +3,7 @@ + diff --git a/src/sticky/sticky.ts b/src/sticky/sticky.ts index 7166c6797..bb7c74524 100644 --- a/src/sticky/sticky.ts +++ b/src/sticky/sticky.ts @@ -18,11 +18,7 @@ export default class Sticky extends SuperComponent { properties = props; - behaviors = [ - pageScrollMixin(function (event) { - this.onScroll(event); - }), - ]; + behaviors = [pageScrollMixin()]; observers = { 'offsetTop, disabled, container'() { diff --git a/src/tree-select/tree-select.less b/src/tree-select/tree-select.less index 35e5daca6..77f59237c 100644 --- a/src/tree-select/tree-select.less +++ b/src/tree-select/tree-select.less @@ -31,6 +31,8 @@ } &__item { + .ellipsisLn(1); + height: @tree-item-height; line-height: @tree-item-height; font-size: @tree-item-font-size; diff --git a/src/tree-select/tree-select.wxml b/src/tree-select/tree-select.wxml index 5a0f3505a..31725cc9b 100644 --- a/src/tree-select/tree-select.wxml +++ b/src/tree-select/tree-select.wxml @@ -51,6 +51,7 @@ class="{{classPrefix}}__radio-item {{prefix}}-class-right-item" t-class-label="{{prefix}}-class-right-item-label" value="{{item.value}}" + maxLabelRow="{{1}}" borderless placement="right" >{{item.label}}