diff --git a/src/avatar/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/avatar/__test__/__virtualHostSnapshot__/index.test.js.snap
index c292c83f6..5cd6176dc 100644
--- a/src/avatar/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/avatar/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -2,45 +2,35 @@
exports[`Avatar & Avatar Groups Avatar Props : style && customStyle 1`] = `
-
-
-
-
-
-
+ class="t-avatar__text t-class-content"
+ />
-
+
-
+
`;
diff --git a/src/calendar/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/calendar/__test__/__virtualHostSnapshot__/index.test.js.snap
index f3c429447..5e9f6aaf6 100644
--- a/src/calendar/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/calendar/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -2,808 +2,777 @@
exports[`calendar :base 1`] = `
-
-
+
-
+
+
+
+
`;
diff --git a/src/cascader/cascader.wxml b/src/cascader/cascader.wxml
index af1d0a4a1..efcc0fb78 100644
--- a/src/cascader/cascader.wxml
+++ b/src/cascader/cascader.wxml
@@ -1,4 +1,5 @@
+
@@ -8,19 +9,27 @@
-
+
-
+
+ />
{{ item }}
-
+
@@ -29,28 +38,18 @@
- {{subTitles[stepIndex]}}
-
-
-
+
+ {{subTitles[stepIndex]}}
+
+
+
+
-
+
-
-
-
-
+
+
+
-
-
-
-
-
+
-
+
`;
diff --git a/src/collapse/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/collapse/__test__/__virtualHostSnapshot__/index.test.js.snap
index 3c2af13a0..bbad0465c 100644
--- a/src/collapse/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/collapse/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -1,183 +1,151 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`collapse :defaultExpandAll 1`] = `
-
-
+
+
-
-
-
-
-
- first
-
-
-
-
-
-
-
-
-
-
-
-
-
+ first
+
+
+
-
-
-
- 内容1
+
-
-
+
+
+
+
+
+
+ 内容1
+
+
+
+
+
+
-
-
-
-
-
- second
-
-
-
-
-
-
-
-
-
-
-
-
-
+ second
+
+
+
-
-
-
- 内容2
+
-
+
+
+
+
+
+
+ 内容2
+
+
-
+
`;
diff --git a/src/count-down/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/count-down/__test__/__virtualHostSnapshot__/index.test.js.snap
index 311f3161a..c4b88938b 100644
--- a/src/count-down/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/count-down/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -2,58 +2,48 @@
exports[`countdown :autoStart 1`] = `
-
-
- 00 : 00 : 01
-
-
+
+ 00 : 00 : 01
+
`;
exports[`countdown :base 1`] = `
-
-
- 00 : 00 : 01
-
-
+
+ 00 : 00 : 01
+
`;
exports[`countdown :base 2`] = `
-
-
- 00 : 00 : 00
-
-
+
+ 00 : 00 : 00
+
`;
exports[`countdown :millisecond 1`] = `
-
-
- 00 : 00 : 00
-
-
+ 00 : 00 : 00
+
`;
diff --git a/src/date-time-picker/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/date-time-picker/__test__/__virtualHostSnapshot__/index.test.js.snap
index 134e5a7fe..b980c3e87 100644
--- a/src/date-time-picker/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/date-time-picker/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -2,473 +2,442 @@
exports[`date-time-picker :base 1`] = `
-
-
+
-
+
+
+
+
+
+
+
+
`;
diff --git a/src/dialog/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/dialog/__test__/__virtualHostSnapshot__/index.test.js.snap
index ed8c9a385..0ffdddadb 100644
--- a/src/dialog/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/dialog/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -2,56 +2,41 @@
exports[`dialog :base 1`] = `
-
+
+
+
+
+
`;
diff --git a/src/divider/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/divider/__test__/__virtualHostSnapshot__/index.test.js.snap
index 473ce46af..4fd1b24d2 100644
--- a/src/divider/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/divider/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -2,21 +2,17 @@
exports[`Divider :base 1`] = `
-
-
-
+ class="t-class-content t-divider__content"
+ />
-
+
`;
diff --git a/src/dropdown-menu/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/dropdown-menu/__test__/__virtualHostSnapshot__/index.test.js.snap
index 7ec4c127e..6cbb256a4 100644
--- a/src/dropdown-menu/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/dropdown-menu/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -2,639 +2,534 @@
exports[`dropdown-menu :base 1`] = `
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
-
-
+
-
+
`;
diff --git a/src/footer/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/footer/__test__/__virtualHostSnapshot__/index.test.js.snap
index a75d29e0d..663b4673d 100644
--- a/src/footer/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/footer/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -2,17 +2,15 @@
exports[`Footer :base 1`] = `
-
+
+
`;
diff --git a/src/image-viewer/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/image-viewer/__test__/__virtualHostSnapshot__/index.test.js.snap
index d9a57a892..c361b1971 100644
--- a/src/image-viewer/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/image-viewer/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -1,196 +1,115 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`image-viewer :base 1`] = `
-
-
-
-
-
-
-
-
-
-
+ class="t-loading__dot"
+ style="animation-duration: 0.8s; animation-delay:0s; animation-play-state: running;"
+ />
+
+
+
+
-
-
+
`;
exports[`image-viewer :base 2`] = `
-
-
-
-
-
-
-
-
-
-
+ class="t-loading__dot"
+ style="animation-duration: 0.8s; animation-delay:0s; animation-play-state: running;"
+ />
+
+
+
+
-
-
+
`;
exports[`image-viewer :base 3`] = `
-
-
-
-
-
-
-
-
-
-
+ class="t-loading__dot"
+ style="animation-duration: 0.8s; animation-delay:0s; animation-play-state: running;"
+ />
+
+
+
+
-
-
+
`;
diff --git a/src/image/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/image/__test__/__virtualHostSnapshot__/index.test.js.snap
index 445831548..73c7d73ee 100644
--- a/src/image/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/image/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -2,72 +2,63 @@
exports[`image :base 1`] = `
-
+
-
-
-
-
-
+
-
-
+
+
`;
exports[`image :success 1`] = `
-
-
-
+
`;
diff --git a/src/input/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/input/__test__/__virtualHostSnapshot__/index.test.js.snap
index 2b1c4656a..595e9792e 100644
--- a/src/input/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/input/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -1,218 +1,198 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`input props : clearable && label && suffix 1`] = `
-
+
-
-
-
- tdesign
-
-
+ tdesign
+
+
+
+
-
-
-
-
-
-
-
-
-
- 后置内容
-
+
+
+
+
+ 后置内容
+
+
+
-
-
-
-
-
+
-
+
`;
exports[`input slots : label 1`] = `
-
+
-
-
+ 标签文字
- 标签文字
-
- *
-
+ *
-
+
+
+
+
-
-
-
-
+ class="t-input__wrap--suffix t-class-suffix"
+ bind:tap="onSuffixClick"
+ />
+
-
+
`;
diff --git a/src/message/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/message/__test__/__virtualHostSnapshot__/index.test.js.snap
index 67aa8f6c8..8d7f31dc6 100644
--- a/src/message/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/message/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -2,98 +2,82 @@
exports[`message props : style && customStyle 1`] = `
-
-
-
-
-
-
+
+
+
-
- 这是一条带关闭的消息通知
-
+ 这是一条带关闭的消息通知
+
+
-
-
-
-
-
+
-
+
`;
diff --git a/src/navbar/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/navbar/__test__/__virtualHostSnapshot__/index.test.js.snap
index 198a82e20..282b0277a 100644
--- a/src/navbar/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/navbar/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -2,175 +2,165 @@
exports[`navbar :base 1`] = `
-
+
+
-
-
-
-
+
+
+
-
- test
-
-
+ test
+
-
+
`;
exports[`navbar :base 2`] = `
-
+
+
-
-
-
-
+
+
+
-
- test
-
-
+ test
+
-
+
`;
exports[`navbar :base 3`] = `
-
+
+
-
-
-
-
+
+
+
-
- test
-
-
+ test
+
-
+
`;
exports[`navbar :fixed 1`] = `
-
+
+
-
-
-
-
+
+
+
-
- test
-
-
+ test
+
-
+
`;
exports[`navbar :menu button 1`] = `
-
+
+
-
-
-
-
+
+
+
-
- test
-
-
+ test
+
-
+
`;
diff --git a/src/notice-bar/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/notice-bar/__test__/__virtualHostSnapshot__/index.test.js.snap
index 7dd7671db..e190e8a3e 100644
--- a/src/notice-bar/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/notice-bar/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -2,79 +2,69 @@
exports[`notice-bar props : marquee 1`] = `
-
-
-
-
-
-
+
+
+
-
- 提示文字描述提示文字描述提示文字描述提示文字描述文
-
-
+ },
+ ],
+ }
+ }}"
+ class="t-notice-bar__content t-class-content "
+ >
+ 提示文字描述提示文字描述提示文字描述提示文字描述文
+
-
-
+
+
`;
diff --git a/src/overlay/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/overlay/__test__/__virtualHostSnapshot__/index.test.js.snap
index 7a06bb8be..3288499cb 100644
--- a/src/overlay/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/overlay/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -2,16 +2,14 @@
exports[`overlay :base 1`] = `
-
-
-
+
`;
diff --git a/src/picker/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/picker/__test__/__virtualHostSnapshot__/index.test.js.snap
index 99a15b9d9..4fa9f7066 100644
--- a/src/picker/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/picker/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -1,175 +1,144 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`picker :base 1`] = `
-
+
+
+
`;
diff --git a/src/search/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/search/__test__/__virtualHostSnapshot__/index.test.js.snap
index 1c1ffb374..7224092aa 100644
--- a/src/search/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/search/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -2,15 +2,20 @@
exports[`search Props :base 1`] = `
-
-
-
+
+
+
+
提交
-
-
+
`;
diff --git a/src/skeleton/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/skeleton/__test__/__virtualHostSnapshot__/index.test.js.snap
index 9271cabc9..90d44529c 100644
--- a/src/skeleton/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/skeleton/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -2,162 +2,150 @@
exports[`skeleton Props :inner rowCol 1`] = `
-
-
-
-
+ class="t-skeleton__col t-skeleton--type-text t-skeleton--animation-none t-class-col"
+ style="width:24%;height:32rpx;margin-right:32rpx"
+ />
-
-
+ class="t-skeleton__col t-skeleton--type-text t-skeleton--animation-none t-class-col"
+ style="width:76%;height:32rpx"
+ />
+
+
+
-
+
`;
exports[`skeleton Props :text rowCol 1`] = `
-
-
-
+ class="t-skeleton__col t-skeleton--type-text t-skeleton--animation-none t-class-col"
+ style="width:686rpx;height:32rpx"
+ />
+
+
-
-
+ class="t-skeleton__col t-skeleton--type-text t-skeleton--animation-none t-class-col"
+ style=""
+ />
+
+
-
-
+ class="t-skeleton__col t-skeleton--type-text t-skeleton--animation-none t-class-col"
+ style=""
+ />
+
+
+
-
-
-
+ class="t-skeleton__col t-skeleton--type-text t-skeleton--animation-none t-class-col"
+ style="width:38rpx;height:32rpx"
+ />
+
+
-
-
+ class="t-skeleton__col t-skeleton--type-text t-skeleton--animation-none t-class-col"
+ style="width:440rpx"
+ />
-
+
`;
exports[`skeleton Props :text rowCol2 1`] = `
-
-
-
+ class="t-skeleton__col t-skeleton--type-text t-skeleton--animation-none t-class-col"
+ style="width:343px;height:16px"
+ />
+
+
-
-
+ class="t-skeleton__col t-skeleton--type-text t-skeleton--animation-none t-class-col"
+ style=""
+ />
+
+
-
-
+ class="t-skeleton__col t-skeleton--type-text t-skeleton--animation-none t-class-col"
+ style=""
+ />
+
+
+
-
-
-
+ class="t-skeleton__col t-skeleton--type-text t-skeleton--animation-none t-class-col"
+ style="width:small;height:small"
+ />
+
+
-
-
+ class="t-skeleton__col t-skeleton--type-text t-skeleton--animation-none t-class-col"
+ style="width:220px"
+ />
-
+
`;
diff --git a/src/stepper/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/stepper/__test__/__virtualHostSnapshot__/index.test.js.snap
index 24d454a7f..cd20881f7 100644
--- a/src/stepper/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/stepper/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -12,22 +12,18 @@ exports[`stepper event : input 1`] = `
class="t-stepper__minus t-stepper__minus--normal t-stepper__icon--medium t-class-minus"
catch:tap="minusValue"
>
-
-
-
-
-
+
+
-
-
-
-
-
+
+
`;
@@ -82,22 +74,18 @@ exports[`stepper event : input 2`] = `
class="t-stepper__minus t-stepper__minus--normal t-stepper__icon--medium t-class-minus"
catch:tap="minusValue"
>
-
-
-
-
-
+
+
-
-
-
-
-
+
+
`;
diff --git a/src/swiper-nav/swiper-nav.wxml b/src/swiper-nav/swiper-nav.wxml
index 35ed33a4a..0598edb54 100644
--- a/src/swiper-nav/swiper-nav.wxml
+++ b/src/swiper-nav/swiper-nav.wxml
@@ -1,6 +1,5 @@
-
-
+
-
-
+ class="t-switch__label t-switch__label--medium t-class-label"
+ />
-
+
`;
diff --git a/src/textarea/__test__/__virtualHostSnapshot__/index.test.js.snap b/src/textarea/__test__/__virtualHostSnapshot__/index.test.js.snap
index 3e3ba44f9..f41005565 100644
--- a/src/textarea/__test__/__virtualHostSnapshot__/index.test.js.snap
+++ b/src/textarea/__test__/__virtualHostSnapshot__/index.test.js.snap
@@ -1,15 +1,15 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`textarea slots : label 1`] = `
-
-
-
+
+
+
+
`;