From f3008206b27ac94b08d4ec7b21785602705851dc Mon Sep 17 00:00:00 2001 From: lijun Date: Wed, 30 Aug 2023 11:43:55 +0800 Subject: [PATCH] 1.2.2 (#2335) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(loading): resolve style error (#1873) * fix(loading): resolve style error * test: update unit test * feat: empty的文案添加换行 (#1870) * fix(button): 修复[button] type="submit"时,disabled未生效 (#1878) * fix(button): 修复[button] type="submit"时,disabled未生效 修复[button] type="submit"时,disabled未生效 * fix(button): 修复[button] type="submit"时,disabled未生效 修复[button] type="submit"时,disabled未生效 * test: update snap --------- Co-authored-by: zjianzzhang * style(row): row垂直居中样式 (#1866) 添加row的flex布局,垂直居中 * fix(progress): 安卓机朗读异常 & 动态朗读 (#1354) * fix: 安卓机朗读异常 * fix: fix code * fix: 安卓不发音 * fix: fix code * fix: wip 优化中 * fix: 优化 * chore: update snap * fix: fix code * fix: fix code * fix: 错误使用iOS变量 * fix(补充注释): 补充注释 * fix: 优化 * test: update snap * fix: 补充注释 * fix: 优化部分注释, remove code * fix: 优化注释 --------- Co-authored-by: leejimqiu * feature/swiper aria v2 (#1598) * feat(swiper): support aria * feat(swiper): support custom ariaLabel * feat(swiper): image name * chore(swiper): update snap --------- Co-authored-by: leejimqiu * docs: update custom theme * fix(radio): resolve style (#1889) * feat: 支持分割线组件的线条使用变量控制属性 (#1890) * fix(action-sheet): resolve ts error of show method (#1907) * fix(grid): 修复column>=4个时,--td-grid-item-image-width和--td-grid-item-text-font-size是无效的 (#1903) * chore: update _common (#1902) * feat: 支持radio的内容字体大小使用变量。 (#1895) * feat: 支持radio的内容字体大小使用变量。 * style: 修改css变量名称 * Bitjian fix/radio icon size (#1909) * fix: 修复--td-radio-icon-size对未选中的图标未生效 * fix: fix radio 未选择的图标未生效 * fix(radio): support css variables to change circle icon size --------- Co-authored-by: bitjian <1183048003@qq.com> * chore: publish v1.1.2 (#1910) * chore: publish v1.1.2 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] * fix(rate): 评分组件支持无障碍滑动 (#1574) * fix(rate): 评分组件支持滑动无障碍操作(#1050) * fix(rate): 评分组件样式问题修复.(#1050) * fix(rate): 评分组件单测问题.(#1050) * fix(rate): 抽象样式, 冗余代码.(#1050) * fix(rate): 删除冗余节点.(#1050) * fix(rate): 优化读取.(#1050) * fix(rate): 新增额外的读取.(#1050) * fix(rate): 修复警告旁白导致的滑动卡顿.(#1050) * fix(rate): sr-only注释(#1050) * fix(rate): update test snapshots. (#1050) * build: remove preview workflow tentatively * fix(upload): resolve max (#1914) * fix(navbar): resolve capsule zindex (#1920) * chore: update site * fix(button): 修复variant=outline等状态下loading不展示 (#1922) * fix(button): 修复variant=outline等状态下loading不展示 * fix(button): loading inheritColor 字段错误 * fix(navbar): resolve vertical align (#1926) * fix(navbar): resolve vertical align * test(navbar): update snapshot * fix(dropdown-menu): support multiple column radio (#1927) * fix(Link): resolve disabled problem (#1928) * fix(calendar): resolve error (#1930) * fix(calendar): resolve error * fix(calendar): make observer robust * fix(tabs): resolve content overflow (#1931) * fix(tabs): resolve content overflow * test(tabs): update snapshot * chore: update issue template * fix(Input): resolve vertical layout style error (#1934) * feat(collapse): add header-left-icon property (#1933) * feat(tabs): add middle slot (#1936) * chore: publish v1.1.3 (#1937) * chore: publish v1.1.3 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] * fix(slider): enable dragstart and dragend event (#1940) * fix(image-viewer): add using-custom-navation property (#1944) * feat(Swiper): update api docs (#1945) * feat(Swiper): update api docs * Update CHANGELOG.md * fix(picker): enable to using falsy value (#1948) * fix(toast): auto hide when page is hide (#1947) * feat(swiper): add image-load event (#1949) * feat(swiper): add image-load event * fix: resolve fallback value * test: update snapshot * chore: publish v1.1.4 (#1950) * chore: publish v1.1.4 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] * docs(picker): enrich api detail (#1956) * fix(tabs): resolve track position (#1958) * feat(pulldown-refresh): add some properties from scroll-view (#1959) * feat(pulldown-refresh): add some properties from scroll-view * refactor(pulldown-refresh): using px to calculate * feat(loading): support indicator slot * test: update snapshot * fix(pulldown-refresh): resolve value (#1960) * feat(datetime-picker): support steps property (#1961) * feat(steps): add sequence property (#1962) * feat(dropdown-menu): add css variable for border width (#1967) * feat(Stepper): allow input to be empty (#1971) * fix(calendar): enable scroll into view when use-popup is false (#1969) * chore(image-viewer): update demo (#1968) * chore(image-viewer): update demo * chore(image-viewer): update demo * fix(action-sheet): enable close when click cancel * chore: recover demo * chore: publish v1.1.5 (#1975) * chore: publish v1.1.5 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] * docs(badge): update api * fix(navbar): Fix invalid fixed attribute of Navbar component (#1982) * feat(Icon): update icon from 0.1.2 to 0.1.4 (#1979) * feat(Icon): update iconform 0.1.2 to 0.1.4 * test: update snapshots * chore: update _common * Feat/picker-zindex (#1985) * feat: picker添加层级控制 * refactor: 修改popupProps的处理逻辑 * refactor: fix template error * fix: picker compile error * fix(DropdownMenu): auto scroll to current (#1788) (#1981) * fix(DropdownMenu): auto scroll to current (#1788) * fix(DropdownMenu): resolve auto scroll wrong height (#1788) * fix(DropdownMenu): auto multi scroll to current (#1788) * feat: 添加支持date-picker的蒙层属性透 (#1991) * feat(Slider): the step attribute supports decimals (#1990) * feat(Slider): the step attribute supports decimals * fix(slider): resolve emit same value --------- Co-authored-by: leejimqiu * chore: publish v1.1.5-beta * fix(pulldown-refresh): resolve refresh event * fix: 修复variant动态修改无效 * feat(Grid): enrich demo (#1993) * feat(Input): resolve label content wraps (#1994) * docs(Steps): remove invalid attributes (#1995) * fix(pulldown-refresh): resolve refresh event (#1998) * fix(pulldown-refresh): resolve refresh event * fix(pulldown-refresh): resolve change event * fix: fix [下拉菜单] 单选选项行高不一致 #1980 (#1992) * feat: action-sheet支持层级 (#2002) * fix: 修复多余 row 的样式导致 col 不换行问题 (#1996) * fix: 修复row样式问题 fix #1964, fix #1851 * fix: 修复多余 row 的样式导致 col 不换行问题 "fix #1964", "fix #1851" --------- Co-authored-by: pingwu * fix(dialog): display of cancel and confirm button when calling a command. (#1986) * fix(dialog): Display problem of cancel and confirm button when calling a command. * revert(dialog): Revert changes to ` dialog.wxml` * fix(dialog): Button issue when invoking commands. --------- Co-authored-by: yuchumian * fix(calendar): enable calendar type (#2003) * chore: publish v1.1.6 (#2004) * chore: publish v1.1.6 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] * chore(ActionSheet): prohibit exporting components at index (#2008) * feat: action-sheet支持cancel的颜色变量 (#2007) * fix(sticky): resolve width (#2012) * fix(side-bar-item): fix prefix and suffix style anomalies (#2011) * fix(tabbar): resolve width when virtual-host not available (#2013) * chore: publish v1.1.6-beta * build: update npm publish * fix(action-sheet): resolve invalid syntax * fix(Icon): rename some icons (#2020) * fix(Icon): rename some icons * test: update snapshots * chore: publish v1.1.7 (#2031) * chore: publish v1.1.7 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] * feat(Textarea): support max/min height (#2035) * feat(Textarea): support max/min height * test: update snapshots * fix: rename proposal to transform and display installation dependencies (#2046) * fix(DropdownMenu): resolved the basic library cannot be used under version 2.19.2 (#2043) * fix(DropdownMenu): resolved the basic library cannot be used under version 2.19.2 * test: update snapshots * fix(Sticky): resolved width problem (#2047) * fix(Sticky): resolved width problem * fix(sticky): recover classname --------- Co-authored-by: leejimqiu * fix(navbar): polish bg support (#2049) * fix(drawer): resolve word misspelling (#2039) * fix(drawer): item-click parameter error * fix(drawer): item-click parameter error * fix(drawer): item-click parameter error * fix(image): enable dynamic dimension (#2050) * chore: publish v1.1.8 (#2051) * chore: publish v1.1.8 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] * fix(indexes): 索引导航无法选中问题 (#2036) * fix(indexes): 异步数据未重新计算高度 * docs(indexes): 增加async文档说明 * fix(indexes): 通过indexList null判断是否异步数据 * fix(indexes): 修改indexList type类型 * feat(switch): prevent click when the switch component props loading is true (#2061) * feat(checkbox): 自定义图标增加半选中态 (#2056) * feat(Search): support cursor-spacing attr (#2065) * feat(Search): support cursor-spacing attr * test: update snapshots * fix(Switch): resolved loading state style (#2074) * fix(Icon): resolved icon naming error (#2076) * fix(tree-select): enable keys property (#2085) * fix(radio-group): fix abnormal display of radio group selection status (#2082) * fix(radio-group): fix abnormal display of radio group selection status * fix(radio-group): fix abnormal display of radio group selection status * docs(slider): add faq part * fix(CellGroup): resolved borderen invalid (#2089) * chore: publish v1.1.9 (#2091) * chore: publish v1.1.9 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] * feat(notice-bar): add interval property when direction='vertical' * test(notice-bar): add interval property when direction='vertical' * fix(Grid): resolved align='laft' valid (#2110) * fix(Fab): resolved hover-class invalid (#2093) * fix(upload): fix abnormal image display (#2098) * feat(tabs): add split property (#2113) * fix(slider): fix abnormal calculation of slider mark (#2114) * fix(Input): resolve value=0 is valid when type is number (#2108) * fix(slider): enable async render (#2115) * fix: add type check before call pagescroll (#2116) * build: remove issue assign logic * fix(action-sheet): do not trigger close event when disabled (#2117) * fix(stepper): trigger change when value changed (#2118) * chore: publish v1.1.10 (#2119) * chore: publish v1.1.10 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] * fix(tabs): fix style anomalies caused by too many tabs items (#2123) * fix(picker): fix default value is invalid (#2126) * feat(checkbox-group): add borderless property (#2124) * feat(checkbox-group): add borderless property * test(checkbox-group): add borderless property * fix(Stepper): resolved precision problem (#2130) * fix(radio): fix vertical align (#2135) * fix(checkbox): resolve align when icon size changed (#2136) * docs(checkbox): update (#2137) * docs(checkbox): update * fix(checkbox): resolve priority of disabled property * fix(search): catch tap event when trigger clear (#2139) * fix(search): catch tap event when triiger clear * test(search): update snapshot * docs: update used page * fix(divider): replace external class (#2140) * fix(divider): replace external class * test: update snapshot * feat(radio): enable allow-uncheck (#2141) * feat(radio): enable allow-uncheck * feat(radio-group): add allowUncheck for RadioOption * test(radio-group): add allowUncheck for RadioOption * feat(radio-group): update change value * fix(toast): resolve repeated event triggering (#2146) * feat(dropdown-item): add close event (#2147) * fix: resolve console warnings (#2149) * Update README.md (#2150) * fix(popup): update width when placement is bottom (#2152) * chore: publish v1.1.11 (#2153) * chore: publish v1.1.11 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] * test: remove snapshot for virtual-host (#2161) * test: remove snapshot for virtual-host * test: update config * test: update config * fix(*): resolve console warn (#2164) * fix: 修复rate组件选中没有生效 (#2158) * fix: 修复rate组件选中没有生效 修复rate组件选中没有生效 * fix: 导致父组件tap失效 * fix(rate): uncatch event (#2168) * feat(pull-down-refresh): 增加show-scrollbar参数 (#2163) * docs(pulldown-refresh): add show-scrollbar property * fix(picker): observe value (#2169) * fix(tabs): enable scroll smoothly (#2170) * fix(tree-select): enable value with empty array (#2173) * chore: publish v1.1.12 (#2175) * chore: publish v1.1.12 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] * chore: add css variables content for api docs (#2182) * fix: resolved some spelling mistake * chore: add css variables content for api docs * docs: add external-class content (#2186) * docs(Button): add external-class contnet * docs(Grid): add external-class contnet * docs(Divider): add external-class content * feat(action-sheet): support the show-overlay property (#2194) * fix(toast): fix type error in the close method of toast (#2191) * fix: action ci script security * fix: resolved some spelling mistake (#2197) * fix: resolved some spelling mistake * fix(StepItem): remove useless css * Fix/20230715 wrong label (#2195) * fix(slider, message): 修复message nowrap classPrefix 失效 & slider 组件标签大括号异常 message nowrap 属性中的 classPrefix 被当做字符串处理,导致无法正常使用。slider 组件中多出来了一对闭合大括号,导致无法正常匹配 * fix(message 组件): marquee 还原 变量还原 * fix(message): 多余中括号移除 多余中括号移除 --------- Co-authored-by: gao.ghf * docs(action-sheet): enable show-overlay (#2196) * fix(picker): column index is always zero (#2188) * docs: add external-class content (#2200) * chore: publish v1.1.13 (#2205) * chore: publish v1.1.13 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] * fix(popup): resolve auto focus (#2209) * fix(popup): resolve auto focus * test: update snapshot * feat(action-sheet): support suffix icon for list type (#2210) * fix: resolve slider render (#2211) * feat(TreeSelect): support label super long ellipsis (#2208) * chore: publish v1.1.13-beta * fix: enable remove scroller when component detached (#2215) * fix: enable remove scroller when component detached * fix: update variable name * fix: resolve grammar problem (#2217) * fix: resolve grammar problem * fix: recover unexpected changed * feat(overlay): enable duration (#2179) * feat(overlay): enable duration * test: snap-update * test: update snapshot --------- Co-authored-by: lijun * chore: publish v1.1.14 (#2219) * chore: publish v1.1.14 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] * docs(link): 补充使用说明,修复文档中句号导致的链接跳转错误 (#2227) * fix: update script for testing demo (#2235) * fix: update script for testing demo * fix: resolve eslint errors * fix(action-sheet): enable item color for grid type (#2231) * chore: remove getphonenumber on demo (#2225) * chore: remove getphonenumber on demo * test: update snapshot * fix(swipe-cell): enable dynaimc props (#2239) * feat(dropdown-menu): support custom icon for arrow (#2240) * chore: publish v1.1.15 (#2241) * chore: publish v1.1.15 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] * fix(Swiper): resolved loading style (#2246) * feat(search): support property for input (#2229) * feat(search): support maxcharacter and maxlength property * feat(search): example that support maxcharacter and maxlength property * test(search): support maxcharacter and maxlength property * feat(search): support property for input * test(search): support property for input * perf(search): support property for input * perf(search): support property for input * docs(swiper): add external class (#2256) * fix(TabBar): resolved demo code error (#2257) * feat(Icon): update icon form 0.1.4 to 0.2.0 (#2254) * fix(Input): resolved t-class-label invalid (#2259) * fix(Input): resolved t-class-label invalid * feat(Input): enrich css variables * fix(grid-item): invalid less variables (#2253) * fix(grid-item): invalid less variables * fix(grid-item): initialize default values * chore: upgrade icon-view component (#2269) * fix(radio): avoid unnecessary render (#2271) * fix(radio): avoid unnecessaryrender * test: update snapshot * fix(swipe-cell): prevent default scroll (#2281) * fix(collapse): enable expand all (#2280) * fix(collapse): enable expand all * test: update snapshot * docs(radio): update api * fix(swipe-cell): enable hidden on the beginning (#2283) * fix(checkbox): enable icon using slot (#2285) * feat(loading): add css variable for text color (#2273) * feat(loading): add css variable for text color BREAKING CHANGE: q * fix(loading): update text color * docs(loading): update css variables * fix(popup): resolve scroll over throught (#2290) * fix(popup): resolve scroll over throught * test: update snapshot * fix(popup): prevent scroll throught * chore: publish v1.2.0 (#2293) * chore: publish v1.2.0 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] * feat(radio): enable readonly (#2292) * fix(CellGroup): resolved updateLastChid is triggered multiple times (#2302) * fix(Popup): resolved visibleChange event parameter error (#2303) * fix(rate): when value = 0, default-value != 0, allow-half = true, the effect is abnormal (#2307) * chore: update swiper demo * fix(radio): resolve event propagation (#2309) * fix(radio): resolve event propagation * test: update snapshot * chore: publish v1.2.1 (#2310) * chore: publish v1.2.1 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] * fix(stepper): enable input decimal number (#2314) * fix(stepper): enable input decimal number * test: update snapshot * fix(tree-select): resolve async options (#2315) * fix(tree-select): resolve async options * fix(tree-select): resolve error when data or options is async * fix(action-sheet): remove unused component (#2318) * feat(rate): rate组件库支持自定义图标前缀iconPrefix,适配第三方图标库 rate组件库支持自定义图标前缀iconPrefix,适配第三方图标库 fix #2327 * feat: fix fix * fix(side-bar): example abnormal (#2325) * fix(side-bar): example abnormal * test: snap-update * test(dropdown-menu): snap-update * test: update snapshot --------- Co-authored-by: leejimqiu * Helly w feature/button agreeprivacyauthorization (#2330) * feat(button): add props buttonId & add event bindagreeprivacyauthorization * fix: 命名规范,修改button为tId * update button readme * test: update snapshot --------- Co-authored-by: HellyW Co-authored-by: HellyW * docs: recover en api * chore: update demo * chore: publish v1.2.2 (#2333) * chore: publish v1.2.2 * chore: changelog's changes --------- Co-authored-by: github-actions[bot] --------- Co-authored-by: Cyrus Co-authored-by: favouredddd <40692560+favouredddd@users.noreply.github.com> Co-authored-by: 孜孜 <1183048003@qq.com> Co-authored-by: zjianzzhang Co-authored-by: tomcat-hz <59186135+tomcat-hz@users.noreply.github.com> Co-authored-by: 龙风 <455947455@qq.com> Co-authored-by: zhangpaopao Co-authored-by: Guan9 Co-authored-by: Y Co-authored-by: github-actions[bot] Co-authored-by: byqbai Co-authored-by: betavs <34408516+betavs@users.noreply.github.com> Co-authored-by: jarmywang Co-authored-by: jurrychen <534747442@qq.com> Co-authored-by: pingwu <58472278+wuping97@users.noreply.github.com> Co-authored-by: pingwu Co-authored-by: yuchumian <26185330+yuchumian@users.noreply.github.com> Co-authored-by: yuchumian Co-authored-by: ElanYoung <39727435+ElanYoung@users.noreply.github.com> Co-authored-by: betavs <392368711@qq.com> Co-authored-by: Antzy Co-authored-by: xiaosansiji Co-authored-by: Hwaphon <969489625@qq.com> Co-authored-by: gao.ghf Co-authored-by: ccccpj Co-authored-by: qianxu Co-authored-by: wū yāng Co-authored-by: twinkleli <310227663@qq.com> Co-authored-by: HellyW Co-authored-by: HellyW --- CHANGELOG.md | 14 +++ package.json | 2 +- src/action-sheet/action-sheet.json | 3 +- src/button/README.en-US.md | 4 +- src/button/README.md | 4 +- src/button/__test__/index.test.js | 6 ++ src/button/button.ts | 3 + src/button/button.wxml | 2 + src/button/props.ts | 6 +- src/button/type.ts | 8 +- .../__test__/__snapshots__/index.test.js.snap | 2 + src/common/template/button.wxml | 1 + src/rate/README.en-US.md | 3 +- src/rate/README.md | 5 ++ src/rate/_example/custom-prefix/index.js | 13 +++ src/rate/_example/custom-prefix/index.json | 6 ++ src/rate/_example/custom-prefix/index.wxml | 4 + src/rate/_example/custom-prefix/index.wxss | 22 +++++ src/rate/_example/iconfont.wxss | 31 +++++++ src/rate/_example/rate.json | 1 + src/rate/_example/rate.less | 1 + src/rate/_example/rate.wxml | 3 + src/rate/props.ts | 5 ++ src/rate/rate.wxml | 1 + src/rate/type.ts | 8 ++ .../__test__/__snapshots__/demo.test.js.snap | 5 ++ src/side-bar/_example/switch/index.js | 2 +- src/side-bar/_example/switch/index.wxml | 1 + .../__test__/__snapshots__/index.test.js.snap | 12 +-- src/stepper/__test__/index.test.js | 3 +- src/stepper/stepper.ts | 85 +++++++++---------- src/stepper/stepper.wxml | 6 +- src/tree-select/tree-select.ts | 4 +- 33 files changed, 210 insertions(+), 66 deletions(-) create mode 100644 src/rate/_example/custom-prefix/index.js create mode 100644 src/rate/_example/custom-prefix/index.json create mode 100644 src/rate/_example/custom-prefix/index.wxml create mode 100644 src/rate/_example/custom-prefix/index.wxss create mode 100644 src/rate/_example/iconfont.wxss diff --git a/CHANGELOG.md b/CHANGELOG.md index 5719b1cca..c1ce7a751 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,20 @@ toc: false docClass: timeline --- + ## 🌈 1.2.2 `2023-08-29` +### 🚀 Features +- `Rate`: 支持第三方图标 @lixingdecai ([#2328](https://github.com/Tencent/tdesign-miniprogram/pull/2328)) +- `Button`: 新增 `t-id` 属性,相等于 `id` @HellyW ([#2320](https://github.com/Tencent/tdesign-miniprogram/pull/2320)) +- `Button`: 属性 `open-type` 新增支持 `agreePrivacyAuthorization` @HellyW ([#2320](https://github.com/Tencent/tdesign-miniprogram/pull/2320)) + +### 🐞 Bug Fixes +- `Stepper`: 修复无法输出小数的问题 @LeeJim ([#2314](https://github.com/Tencent/tdesign-miniprogram/pull/2314)) +- `Stepper`: 修复输入小数后增减的精度问题 @LeeJim ([#2314](https://github.com/Tencent/tdesign-miniprogram/pull/2314)) +- `TreeSelect`: 解决异步 options 导致无法渲染的问题 @LeeJim ([#2315](https://github.com/Tencent/tdesign-miniprogram/pull/2315)) +- `TreeSelect`: 解决异步数据导致的报错问题 @LeeJim ([#2315](https://github.com/Tencent/tdesign-miniprogram/pull/2315)) +- `ActionSheet`: 移除未使用的组件 @betavs ([#2318](https://github.com/Tencent/tdesign-miniprogram/pull/2318)) +- `SideBar`: 修复示例滚动问题 @betavs ([#2325](https://github.com/Tencent/tdesign-miniprogram/pull/2325)) + ## 🌈 1.2.1 `2023-08-22` ### 🚀 Features - `Radio`: 新增 `readonly` 属性 @betavs ([#2292](https://github.com/Tencent/tdesign-miniprogram/pull/2292)) diff --git a/package.json b/package.json index c8fc7ce38..98ead3636 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "tdesign-miniprogram", "purename": "tdesign", - "version": "1.2.1", + "version": "1.2.2", "description": "tdesign-miniprogram", "title": "tdesign-ßminiprogram", "main": "miniprogram_dist/index.js", diff --git a/src/action-sheet/action-sheet.json b/src/action-sheet/action-sheet.json index c1eb33ecb..55e98e848 100644 --- a/src/action-sheet/action-sheet.json +++ b/src/action-sheet/action-sheet.json @@ -4,7 +4,6 @@ "t-icon": "../icon/icon", "t-popup": "../popup/popup", "t-grid": "../grid/grid", - "t-grid-item": "../grid-item/grid-item", - "t-swiper-nav": "../swiper-nav/swiper-nav" + "t-grid-item": "../grid-item/grid-item" } } diff --git a/src/button/README.en-US.md b/src/button/README.en-US.md index 7eeb6d27c..cb9b6d80b 100644 --- a/src/button/README.en-US.md +++ b/src/button/README.en-US.md @@ -5,6 +5,7 @@ name | type | default | description | required -- | -- | -- | -- | -- +t-id | String | - | button tag id | N block | Boolean | false | make button to be a block-level element | N content | String / Slot | - | button's children elements | N custom-dataset | Object | - | Typescript:`any` | N @@ -20,7 +21,7 @@ suffix | Slot | - | \- | N theme | String | default | button theme。options:default/primary/danger | N type | String | - | type of button element, same as formType of Miniprogram。options:submit/reset | N variant | String | base | button variant。options:base/outline/text | N -open-type | String | - | options:contact/share/getPhoneNumber/getUserInfo/launchApp/openSetting/feedback/chooseAvatar | N +open-type | String | - | options:contact/share/getPhoneNumber/getUserInfo/launchApp/openSetting/feedback/chooseAvatar/agreePrivacyAuthorization | N hover-stop-propagation | Boolean | false | \- | N hover-start-time | Number | 20 | \- | N hover-stay-time | Number | 70 | \- | N @@ -38,6 +39,7 @@ binderror | Eventhandle | - | \- | N bindopensetting | Eventhandle | - | \- | N bindlaunchapp | Eventhandle | - | \- | N bindchooseavatar | Eventhandle | - | \- | N +bindagreeprivacyauthorization | Eventhandle | - | \-| N ### Button Events diff --git a/src/button/README.md b/src/button/README.md index 76c8160b7..2a0170b5e 100644 --- a/src/button/README.md +++ b/src/button/README.md @@ -65,6 +65,7 @@ isComponent: true 名称 | 类型 | 默认值 | 说明 | 必传 -- | -- | -- | -- | -- +t-id | String | - | 按钮标签id | N block | Boolean | false | 是否为块级元素 | N content | String / Slot | - | 按钮内容 | N custom-dataset | Object | - | 自定义 dataset,可通过 event.currentTarget.dataset.custom 获取。TS 类型:`any` | N @@ -79,7 +80,7 @@ suffix | Slot | - | 右侧内容,可用于定义右侧图标 | N theme | String | default | 组件风格,依次为品牌色、危险色。可选项:default/primary/danger/light | N type | String | - | 同小程序的 formType。可选项:submit/reset | N variant | String | base | 按钮形式,基础、线框、文字。可选项:base/outline/dashed/text | N -open-type | String | - | 微信开放能力。
具体释义:
`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (*小程序插件中不能使用*);
`share` 触发用户转发,使用前建议先阅读使用指引
`getPhoneNumber` 获取用户手机号,可以从 bindgetphonenumber 回调中获取到用户信息,具体说明 (*小程序插件中不能使用*);
`getUserInfo` 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 (*小程序插件中不能使用*);
`launchApp` 打开APP,可以通过 app-parameter 属性设定向 APP 传的参数具体说明
`openSetting` 打开授权设置页;
`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容;
`chooseAvatar` 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息。
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html)。可选项:contact/share/getPhoneNumber/getUserInfo/launchApp/openSetting/feedback/chooseAvatar | N +open-type | String | - | 微信开放能力。
具体释义:
`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (*小程序插件中不能使用*);
`share` 触发用户转发,使用前建议先阅读使用指引
`getPhoneNumber` 获取用户手机号,可以从 bindgetphonenumber 回调中获取到用户信息,具体说明 (*小程序插件中不能使用*);
`getUserInfo` 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 (*小程序插件中不能使用*);
`launchApp` 打开APP,可以通过 app-parameter 属性设定向 APP 传的参数具体说明
`openSetting` 打开授权设置页;
`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容;
`chooseAvatar` 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息;
`agreePrivacyAuthorization`用户同意隐私协议按钮。用户点击一次此按钮后,所有隐私接口可以正常调用。可通过`bindagreeprivacyauthorization`监听用户同意隐私协议事件。隐私合规开发指南详情可见《小程序隐私协议开发指南》。
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html)。可选项:contact/share/getPhoneNumber/getUserInfo/launchApp/openSetting/feedback/chooseAvatar/agreePrivacyAuthorization | N hover-class | String | '' | 指定按钮按下去的样式类,按钮不为加载或禁用状态时有效。当 `hover-class="none"` 时,没有点击态效果 | N hover-stop-propagation | Boolean | false | 指定是否阻止本节点的祖先节点出现点击态 | N hover-start-time | Number | 20 | 按住后多久出现点击态,单位毫秒 | N @@ -98,6 +99,7 @@ binderror | Eventhandle | - | 当使用开放能力时,发生错误的回调 bindopensetting | Eventhandle | - | 在打开授权设置页后回调,open-type=openSetting时有效 | N bindlaunchapp | Eventhandle | - | 打开 APP 成功的回调,open-type=launchApp时有效 | N bindchooseavatar | Eventhandle | - | 获取用户头像回调,open-type=chooseAvatar时有效 | N +bindagreeprivacyauthorization | Eventhandle | - | 用户同意隐私协议事件回调,open-type=agreePrivacyAuthorization时有效 | N ### Button Events diff --git a/src/button/__test__/index.test.js b/src/button/__test__/index.test.js index 57c4ec9ba..6b2bdb5c1 100644 --- a/src/button/__test__/index.test.js +++ b/src/button/__test__/index.test.js @@ -57,6 +57,7 @@ describe('button', () => { const handler = jest.fn(); const id = simulate.load({ template: ` { bind:opensetting="handler" bind:launchapp="handler" bind:chooseavatar="handler" + bind:agreeprivacyauthorization="handler" >`, data: { openType: 'getUserInfo', @@ -109,5 +111,9 @@ describe('button', () => { $btn.dispatchEvent('chooseavatar'); await simulate.sleep(10); expect(handler).toHaveBeenCalledTimes(14); + + $btn.dispatchEvent('agreeprivacyauthorization'); + await simulate.sleep(10); + expect(handler).toHaveBeenCalledTimes(16); }); }); diff --git a/src/button/button.ts b/src/button/button.ts index c7c5c9a7e..a1bbf7a27 100644 --- a/src/button/button.ts +++ b/src/button/button.ts @@ -91,6 +91,9 @@ export default class Button extends SuperComponent { chooseavatar(e) { this.triggerEvent('chooseavatar', e.detail); }, + agreeprivacyauthorization(e) { + this.triggerEvent('agreeprivacyauthorization', e.detail); + }, handleTap(e) { if (this.data.disabled || this.data.loading) return; diff --git a/src/button/button.wxml b/src/button/button.wxml index 24f84fd08..c66cd50af 100644 --- a/src/button/button.wxml +++ b/src/button/button.wxml @@ -2,6 +2,7 @@