diff --git a/CHANGELOG.md b/CHANGELOG.md
index 20f26492c..7ad2f393b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,16 @@ toc: false
docClass: timeline
---
+## 🌈 1.1.1 `2023-04-03`
+### 🚀 Features
+- `Button`: 新增 hover-class 属性 @anlyyao ([#1847](https://github.com/Tencent/tdesign-miniprogram/pull/1847))
+### 🐞 Bug Fixes
+- `Tabs`: 解决内容重叠的问题 @LeeJim ([#1853](https://github.com/Tencent/tdesign-miniprogram/pull/1853))
+- `Message`: 处理 `loop` 产生的控制台告警 @anlyyao ([#1856](https://github.com/Tencent/tdesign-miniprogram/pull/1856))
+- `Message`: 修复 `marquee = true` 时,滚动动画错误 @anlyyao ([#1856](https://github.com/Tencent/tdesign-miniprogram/pull/1856))
+- `Avatar`: 修复控制台报错 @jarmywang ([#1858](https://github.com/Tencent/tdesign-miniprogram/pull/1858))
+- `Drawer`: 修复 destroyOnClose 属性不生效 @jarmywang ([#1864](https://github.com/Tencent/tdesign-miniprogram/pull/1864))
+
## 🌈 1.1.0 `2023-03-27`
### 🚀 Features
- `Layout`: 新增布局组件,包含 row 和 col 组件 @wuping97 ([#1821](https://github.com/Tencent/tdesign-miniprogram/pull/1821))
diff --git a/package.json b/package.json
index a97fc3491..829a2e3d6 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "tdesign-miniprogram",
"purename": "tdesign",
- "version": "1.1.0",
+ "version": "1.1.1",
"description": "tdesign-miniprogram",
"title": "tdesign-ßminiprogram",
"main": "miniprogram_dist/index.js",
diff --git a/src/avatar/avatar.ts b/src/avatar/avatar.ts
index 1c4406738..10107db43 100644
--- a/src/avatar/avatar.ts
+++ b/src/avatar/avatar.ts
@@ -28,7 +28,7 @@ export default class Avatar extends SuperComponent {
classPrefix: name,
isShow: true,
zIndex: 0,
- bordered: false,
+ borderedWithGroup: false,
};
relations: RelationsOptions = {
@@ -39,7 +39,7 @@ export default class Avatar extends SuperComponent {
this.setData({
size: this.data.size ?? parent.data.size,
- bordered: true,
+ borderedWithGroup: true,
});
},
},
diff --git a/src/avatar/avatar.wxml b/src/avatar/avatar.wxml
index e908f5ad3..a92bb54f4 100644
--- a/src/avatar/avatar.wxml
+++ b/src/avatar/avatar.wxml
@@ -21,7 +21,7 @@
t-class-count="{{badgeProps.tClassCount}}"
>
具体释义:
`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
+hover-class | String | '' | 指定按钮按下去的样式类,按钮不为加载或禁用状态时有效。当 `hover-class="none"` 时,没有点击态效果 | N
hover-stop-propagation | Boolean | false | 指定是否阻止本节点的祖先节点出现点击态 | N
hover-start-time | Number | 20 | 按住后多久出现点击态,单位毫秒 | N
hover-stay-time | Number | 70 | 手指松开后点击态保留时间,单位毫秒 | N
diff --git a/src/button/button.wxml b/src/button/button.wxml
index c58235851..eefa0f3fd 100644
--- a/src/button/button.wxml
+++ b/src/button/button.wxml
@@ -12,7 +12,7 @@
hover-stay-time="{{hoverStayTime}}"
lang="{{lang}}"
session-from="{{sessionFrom}}"
- hover-class="{{disabled || loading ? '' : classPrefix + '--hover'}}"
+ hover-class="{{disabled || loading ? '' : (hoverClass || classPrefix + '--hover')}}"
send-message-title="{{sendMessageTitle}}"
send-message-path="{{sendMessagePath}}"
send-message-img="{{sendMessageImg}}"
diff --git a/src/button/props.ts b/src/button/props.ts
index a08db5891..75a95e7e3 100644
--- a/src/button/props.ts
+++ b/src/button/props.ts
@@ -74,6 +74,11 @@ const props: TdButtonProps = {
openType: {
type: String,
},
+ /** 指定按钮按下去的样式类,按钮不为加载或禁用状态时有效。当 `hover-class="none"` 时,没有点击态效果 */
+ hoverClass: {
+ type: String,
+ value: '',
+ },
/** 指定是否阻止本节点的祖先节点出现点击态 */
hoverStopPropagation: {
type: Boolean,
diff --git a/src/button/type.ts b/src/button/type.ts
index 4069e1656..7d4ed76ba 100644
--- a/src/button/type.ts
+++ b/src/button/type.ts
@@ -129,6 +129,14 @@ export interface TdButtonProps {
| 'feedback'
| 'chooseAvatar';
};
+ /**
+ * 指定按钮按下去的样式类,按钮不为加载或禁用状态时有效。当 `hover-class="none"` 时,没有点击态效果
+ * @default ''
+ */
+ hoverClass?: {
+ type: StringConstructor;
+ value?: string;
+ };
/**
* 指定是否阻止本节点的祖先节点出现点击态
* @default false
diff --git a/src/drawer/drawer.wxml b/src/drawer/drawer.wxml
index 026f80035..3d67c0f7f 100644
--- a/src/drawer/drawer.wxml
+++ b/src/drawer/drawer.wxml
@@ -1,6 +1,7 @@
diff --git a/src/message/message.ts b/src/message/message.ts
index fa9dc99a0..27b0cf4a7 100644
--- a/src/message/message.ts
+++ b/src/message/message.ts
@@ -48,12 +48,12 @@ export default class Message extends SuperComponent {
observers = {
marquee(val) {
- if (JSON.stringify(val) === '{}') {
+ if (JSON.stringify(val) === '{}' || JSON.stringify(val) === 'true') {
this.setData({
marquee: {
speed: 50,
loop: -1,
- delay: 5000,
+ delay: 0,
},
});
}
@@ -110,11 +110,12 @@ export default class Message extends SuperComponent {
/** 检查是否需要开启一个新的动画循环 */
checkAnimation() {
- if (!this.properties.marquee) {
+ const { marquee } = this.properties;
+ if (!marquee || marquee.loop === 0) {
return;
}
- const speeding = this.properties.marquee.speed;
+ const speeding = marquee.speed;
if (this.data.loop > 0) {
this.data.loop -= 1;
@@ -166,7 +167,7 @@ export default class Message extends SuperComponent {
show() {
const { duration, marquee, offset } = this.properties;
- this.setData({ visible: true, loop: marquee.loop });
+ this.setData({ visible: true, loop: marquee.loop || this.data.loop });
this.reset();
this.checkAnimation();
if (duration && duration > 0) {
diff --git a/src/tab-panel/tab-panel.ts b/src/tab-panel/tab-panel.ts
index 65fcc1ebb..b4d2e3a5e 100644
--- a/src/tab-panel/tab-panel.ts
+++ b/src/tab-panel/tab-panel.ts
@@ -53,7 +53,7 @@ export default class TabPanel extends SuperComponent {
render(active: Boolean, parent: any) {
this.setData({
active,
- hide: !parent.animated && !active,
+ hide: !parent.data.animation && !active,
});
}
}