From a67e83e83bcd43362e22b668c395211c63931fc7 Mon Sep 17 00:00:00 2001 From: Gimmy <975402925@qq.com> Date: Wed, 15 Jan 2025 15:27:03 +0800 Subject: [PATCH 01/15] fix: init mobile site refactor --- examples/sites/demos/mobile/app/button/base.vue | 2 +- examples/sites/demos/mobile/app/button/disabled.vue | 2 +- examples/sites/demos/mobile/app/button/event.vue | 2 +- examples/sites/demos/mobile/app/button/loading.vue | 2 +- examples/sites/demos/mobile/app/button/reset-time.vue | 2 +- examples/sites/demos/mobile/app/button/size.vue | 2 +- examples/sites/demos/mobile/app/input/textarea-scalable.vue | 2 +- examples/sites/demos/mobile/app/input/type.vue | 2 +- examples/sites/demos/mobile/app/list/imformation-list.vue | 2 +- examples/sites/demos/mobile/app/radio/base.vue | 2 +- examples/sites/demos/mobile/app/radio/disabled.vue | 2 +- examples/sites/demos/mobile/app/radio/event.vue | 2 +- examples/sites/demos/mobile/app/radio/label.vue | 2 +- examples/sites/src/views/components/components.vue | 5 +++++ 14 files changed, 18 insertions(+), 13 deletions(-) diff --git a/examples/sites/demos/mobile/app/button/base.vue b/examples/sites/demos/mobile/app/button/base.vue index c170154d35..14c188b369 100644 --- a/examples/sites/demos/mobile/app/button/base.vue +++ b/examples/sites/demos/mobile/app/button/base.vue @@ -32,7 +32,7 @@ body { } .button-wrap { padding: 0 10px; - overflow-y: scroll; + overflow-y: auto; height: 100%; } .button-wrap .tiny-mobile-button { diff --git a/examples/sites/demos/mobile/app/button/disabled.vue b/examples/sites/demos/mobile/app/button/disabled.vue index f88f442704..b2134e164c 100644 --- a/examples/sites/demos/mobile/app/button/disabled.vue +++ b/examples/sites/demos/mobile/app/button/disabled.vue @@ -32,7 +32,7 @@ body { } .button-wrap { padding: 0 10px; - overflow-y: scroll; + overflow-y: auto; height: 100%; } .button-wrap .tiny-mobile-button { diff --git a/examples/sites/demos/mobile/app/button/event.vue b/examples/sites/demos/mobile/app/button/event.vue index ca2a63f6d0..761c8bdf51 100644 --- a/examples/sites/demos/mobile/app/button/event.vue +++ b/examples/sites/demos/mobile/app/button/event.vue @@ -36,7 +36,7 @@ body { } .button-wrap { padding: 0 10px; - overflow-y: scroll; + overflow-y: auto; height: 100%; } .button-wrap .tiny-mobile-button { diff --git a/examples/sites/demos/mobile/app/button/loading.vue b/examples/sites/demos/mobile/app/button/loading.vue index 04994cf1ef..f32fcba114 100644 --- a/examples/sites/demos/mobile/app/button/loading.vue +++ b/examples/sites/demos/mobile/app/button/loading.vue @@ -35,7 +35,7 @@ body { } .button-wrap { padding: 0 10px; - overflow-y: scroll; + overflow-y: auto; height: 100%; } .button-wrap .tiny-mobile-button { diff --git a/examples/sites/demos/mobile/app/button/reset-time.vue b/examples/sites/demos/mobile/app/button/reset-time.vue index e9ab306156..4651d8710c 100644 --- a/examples/sites/demos/mobile/app/button/reset-time.vue +++ b/examples/sites/demos/mobile/app/button/reset-time.vue @@ -21,7 +21,7 @@ body { } .button-wrap { padding: 0 10px; - overflow-y: scroll; + overflow-y: auto; height: 100%; } .button-wrap .tiny-mobile-button { diff --git a/examples/sites/demos/mobile/app/button/size.vue b/examples/sites/demos/mobile/app/button/size.vue index 7b987faaa3..457f682f2a 100644 --- a/examples/sites/demos/mobile/app/button/size.vue +++ b/examples/sites/demos/mobile/app/button/size.vue @@ -43,7 +43,7 @@ body { } .button-wrap { padding: 0 10px; - overflow-y: scroll; + overflow-y: auto; height: 100%; } .button-wrap .tiny-mobile-button { diff --git a/examples/sites/demos/mobile/app/input/textarea-scalable.vue b/examples/sites/demos/mobile/app/input/textarea-scalable.vue index b37d9fde4e..32ae5ecedd 100644 --- a/examples/sites/demos/mobile/app/input/textarea-scalable.vue +++ b/examples/sites/demos/mobile/app/input/textarea-scalable.vue @@ -42,7 +42,7 @@ export default { height: 100%; padding: 20px 16px; background: #f5f5f5; - overflow-y: scroll; + overflow-y: auto; box-sizing: border-box; } diff --git a/examples/sites/demos/mobile/app/input/type.vue b/examples/sites/demos/mobile/app/input/type.vue index 5748709fce..be296a33fa 100644 --- a/examples/sites/demos/mobile/app/input/type.vue +++ b/examples/sites/demos/mobile/app/input/type.vue @@ -49,7 +49,7 @@ export default { height: 100%; padding: 20px 16px; box-sizing: border-box; - overflow-y: scroll; + overflow-y: auto; background: #f5f5f5; } diff --git a/examples/sites/demos/mobile/app/list/imformation-list.vue b/examples/sites/demos/mobile/app/list/imformation-list.vue index 7b248ae145..584911a8b1 100644 --- a/examples/sites/demos/mobile/app/list/imformation-list.vue +++ b/examples/sites/demos/mobile/app/list/imformation-list.vue @@ -164,7 +164,7 @@ export default { .demo { background: #eeeeee; height: 100%; - overflow-y: scroll; + overflow-y: auto; } .widthAll { width: 100%; diff --git a/examples/sites/demos/mobile/app/radio/base.vue b/examples/sites/demos/mobile/app/radio/base.vue index 9b7c75f2c0..0b3763c4af 100644 --- a/examples/sites/demos/mobile/app/radio/base.vue +++ b/examples/sites/demos/mobile/app/radio/base.vue @@ -23,7 +23,7 @@ export default { diff --git a/examples/sites/demos/mobile/app/radio/disabled.vue b/examples/sites/demos/mobile/app/radio/disabled.vue index 28daebcf37..8dc04a408d 100644 --- a/examples/sites/demos/mobile/app/radio/disabled.vue +++ b/examples/sites/demos/mobile/app/radio/disabled.vue @@ -24,7 +24,7 @@ export default { diff --git a/examples/sites/demos/mobile/app/radio/event.vue b/examples/sites/demos/mobile/app/radio/event.vue index eef9d5dfdf..e31f7fae15 100644 --- a/examples/sites/demos/mobile/app/radio/event.vue +++ b/examples/sites/demos/mobile/app/radio/event.vue @@ -31,7 +31,7 @@ export default { diff --git a/examples/sites/demos/mobile/app/radio/label.vue b/examples/sites/demos/mobile/app/radio/label.vue index 9406d23974..df1239df5e 100644 --- a/examples/sites/demos/mobile/app/radio/label.vue +++ b/examples/sites/demos/mobile/app/radio/label.vue @@ -24,7 +24,7 @@ export default { diff --git a/examples/sites/src/views/components/components.vue b/examples/sites/src/views/components/components.vue index 0aa4d714f4..eb7f4793c5 100644 --- a/examples/sites/src/views/components/components.vue +++ b/examples/sites/src/views/components/components.vue @@ -176,6 +176,9 @@ {{ i18nByKey('doc-owner') }} : {{ currJson.owner }} +
+ +
@@ -705,9 +708,11 @@ export default defineComponent({ const hasKey = (apiArr, key) => !apiArr.every((item) => item[key] === undefined) + const mobilePreviewUrl = `${import.meta.env.VITE_MOBILE_URL}?component=button&demo=base.vue` return { ...toRefs(state), ...fn, + mobilePreviewUrl, i18nByKey, anchorRefreshKey, apiModeState, From 794839b7b1e2f09354ea673adb7bf880ac110a9a Mon Sep 17 00:00:00 2001 From: James-9696 Date: Thu, 16 Jan 2025 00:21:43 -0800 Subject: [PATCH 02/15] fix: modify demo file --- examples/sites/src/views/components/demo.vue | 387 +++++++++---------- 1 file changed, 180 insertions(+), 207 deletions(-) diff --git a/examples/sites/src/views/components/demo.vue b/examples/sites/src/views/components/demo.vue index 919fcc557d..da5532ee6f 100644 --- a/examples/sites/src/views/components/demo.vue +++ b/examples/sites/src/views/components/demo.vue @@ -8,17 +8,17 @@
-

{{ demo.name[langKey] }}

+

{{ demo.name[state.langKey] }}

多端预览
-
-
- {{ i18nByKey('yan-shi') }} -
-
- +
+
+
@@ -70,7 +67,7 @@
- @@ -415,11 +393,6 @@ export default defineComponent({ border: 1px solid #efeff4; } -.phone-container-flex { - display: flex; - justify-content: flex-start; -} - .phone-container { margin: auto; width: 395px; From d9702e88b6d0cb419f7a7e69e1721ed11c0103b9 Mon Sep 17 00:00:00 2001 From: James-9696 Date: Fri, 17 Jan 2025 01:43:43 -0800 Subject: [PATCH 03/15] fix: display and debug iframe on mobile devices --- .../sites/src/views/components/components.vue | 99 +++++++++++++++++-- examples/sites/src/views/components/demo.vue | 45 ++++----- 2 files changed, 109 insertions(+), 35 deletions(-) diff --git a/examples/sites/src/views/components/components.vue b/examples/sites/src/views/components/components.vue index eb7f4793c5..0e9306587f 100644 --- a/examples/sites/src/views/components/components.vue +++ b/examples/sites/src/views/components/components.vue @@ -35,10 +35,17 @@ :curr-demo-id="currDemoId" class="mb32" @mounted="demoMounted" + @get-iframe-demo="getIframeDemo" />
- +
@@ -154,6 +161,14 @@
+
+ +
+
+ +
+
+
-
- -
- diff --git a/examples/sites/src/views/components/components.vue b/examples/sites/src/views/components/components.vue index 1094ec17c6..ebd440fc44 100644 --- a/examples/sites/src/views/components/components.vue +++ b/examples/sites/src/views/components/components.vue @@ -164,7 +164,7 @@
-
+
@@ -586,7 +586,9 @@ export default defineComponent({ if (demoConfig.isMobile && !hash) { // 初始化iframe,当前组件第一个demo展示 - state.iframeUrl = `${import.meta.env.VITE_MOBILE_URL}?component=${state.cmpId}&demo=${state.currJson?.demos[0].codeFiles[0]}` + state.iframeUrl = `${import.meta.env.VITE_MOBILE_URL}?component=${state.cmpId}&demo=${ + state.currJson?.demos[0].codeFiles[0] + }` } else { state.iframeUrl = `${import.meta.env.VITE_MOBILE_URL}?component=${state.cmpId}&demo=${hash}.vue` } @@ -1109,17 +1111,14 @@ export default defineComponent({ } .phone-container { - width: 395px; - min-width: 395px; - height: 600px; + width: 394px; + height: 770px; border: 0; position: fixed; - left: 65%; - right: 10%; - top: 30%; + top: 280px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYsAAAMFCAYAAACFxdoKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg3MTZDNTAwMTI1MzExRUE5Mzk1OTFBNjdDQ0JBNUQ5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg3MTZDNTAxMTI1MzExRUE5Mzk1OTFBNjdDQ0JBNUQ5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODcxNkM0RkUxMjUzMTFFQTkzOTU5MUE2N0NDQkE1RDkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODcxNkM0RkYxMjUzMTFFQTkzOTU5MUE2N0NDQkE1RDkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YMDcrAAAcl0lEQVR42uzde4ysd1nA8ZnZmd3TU+jpKbWU0qYVgaKCRS4aISBGU6EFIQGEGA2RiEQLJBIjmBBIjAmKt2ijEDD4h2hEJVDKRRCDUKjBmtJqFRou0vQGtZz2eK47V59nzvuu0z17ztmZfWd2zsznk7yZmd2Z3dnZmd93fu878079wIEDte1oNBqPON3v94eHg8Fg43v5tXq9Pjydx/N7o6fzeC759fJ7YSWO74nD8+L0s+J8r4rjV8VyaSx7Y2n2er1Gt9utNZvN4bILBrE8PMHlzi8OH64B01Q+1uqz/sUxZg1ifBqsrKx0Yjka49nB+PKDsdwZY9o3Yrk5xrBb4/BwfK0b5+nGeQY5Jo6OncMrf2JMHB5uNZ7m8fJ7efqCCy6Y2d/Z3KV/7P5YHh9/7OXxh78gDl8UN8IVcSPujeMn/bPj68NlF9WL67yTvxdYQDF21VutVgxl9bU4uRaH+Xi/IpZnnng+PegUTxhvieXWWG6O5Wux3BNL+2z5O2cdiyfH8pS48V4ZN/A1EYB92YKsZJR3o64njdT1unskMLdOMUbVi2UtxrrHxvLiHPdWV1cPHzp06GCMdzfE6Y/G978ey3diOTrXf+OUV0NlbXP10pMyEJ1O59Xnnnvu45rNZmt9fX142fJnlMcBFnQGMjzMtSTtdjtPd2IsPBhPlG/rdrufjHHyi7HcFmdZX7bVUDkVuzaW18Qf+MxYzo8/sJ4ziDIsAgEsi/IJdo6BRQRacfzCOP6TMdt4bnz/rjj92Th9U5wtl3sWfmYR5bwqSvmW+NI1Uc595WXyvGUsrFoCqG3MFopxMTd83x/Lh2O8/Eyc/lh8v7uIM4uLIwa/EH/E6yIYT8yZxOZZhEgAnPzEuwhBPQ4viZOvj7H06jj8nlhuiOWBRZpZPD2Wt8XXXxJLzKpWN2YRAGxzUB7ZThGHR+Pwg7G8N751S5zunc0zi0viSr88Dq+LP+TKfB9ERkIoAMZXrq4v1sLke81+MZYnx9ffFYe5TePQ2TizeHpc8XfE8RdneKxiApjajOOuCMbH4vA9cfKOHINnObNoTHi5fIfcM2L5k5WVlZfFbEIoAKYoxtrLY8ZxXSxvr51Y7T/TdypPEot61O2nIg7vj0Y8r3xDHQDTk7s8yvdoNBqNV8a4+7740k/PdGYz5mqoRoTimjh8Z1zpp2YoTvWuawCmo3h16ZfjSfvvx+E/1U68A3xi+/efeY9E48ws8rzXxpV8n1AA7J58IdHa2toPx1j8OzEm/+ws3uC8rVjkS3/jyuRLYt8bV/JioQDYPTn+djq5f8LaZTEm/0ocvqJ24j0ZuxuLXq/3I+12+/qo2MVZMKEA2D3l/vSKsfj7Ixhvi8MX5B5wdzMWV8XM4l0RistszAaYrxnGcCBvNPIzgN6Y4ZhpLMqXwUa5LovlN+P083IrvB3/AcyPHKvLj3eIMfrZcfir8eXHzHRmEVfi3IhD7ufpZeW0B4C5nWHsiWD8XIzVP5+fPlr1e99OGYvcoB2/7NeazeaafwXA/Cq3X+Sn9OUG71wbVM48phqL+MU/Gr/kzVGpC70zG+DsCEaxTfnKWHKD99OmPbPIQPxSrv/KN+LZoA1w1gXjeTGOvzYOL55aLOKX/VhE4uqcUeTbywE469SLzxbKPW5U8rlFm2NxQUTiJXF4mfdSAJzVs4zHxPLSOPp9lcciApEvkX1hflqT1U8AZ69if37PieW5tcn3ML5lLPbHD/+Z6MTjvUwWYCFcmK9srZ3Y6F1NLOIHPv+cc865utlsNmyrADj7tVqtfLNeObuoJBbnx4zipb1e7xKrnwAWQ7GLpoviMPcY/oPlPqU2L9uKRa7XiuWSc88991l5ut1u17y3AmAxYpG7M4/ZxVNiXL+8GO9PWrYVi+Kdfz8e9bnctgqAxVIEIXdf/tTcjVNOBjYv243F+fkxfZ1O57zcVmFWsXsm/ScCnEoxrj8mxvmXxcTgOeXnEY0u29GMH5IfnnFF/sBi3yJu3RkHIoI9KP5pJ934OYUszuPGAsZWjh0xjlwRY8wlk47x+c6+J8QPe3Q5cDHb/2MGotfr5TI4VeHz/5K7iBcNYAdaMbt41KQXbsYA9fxY9hmEdiUUw49GLGZ09a1iXXx04nCGkS+DEwxgwhlGvufiqgjGhXHywbFjEc9YMxYtA9Bs/285k+h2u/W83U83oyu/ly9pzuMzWi211Q837YSzVD4hzQ3dMXY8LsaOR00Ui/gBl3pvxcz/cWUoxhqAc7tSRiJnGFOe8QxGY5RxKl5eN6tgLMozF4FlLuQYv7a2lo/l1aNHj+7Z7stlHxGLGIDOcVPOVtzmjUlfTFC+Yi2DUfXs4sR29uGbeOqjG9vj9w3i9w2m+WHwI9dhGNNF+D/n7WU7IHPxrCXuh7lKOx5fuTunp8Rj7KtjxyIWsZjtrCKfttcnHUVGXz1V9UiUA/VWM548nXe0CEa/MclTkjFnNfG7GovyAF1dXfXCEebJRbE8NZbPxfLQWE9+Ymm5/WYnB8JxVz9tMbuo51LlIJQRO92qsSIYjf709l2fq+YWJhRlfItnc+74zMsTmNy10+Mmmim7+SgC1NjqfR5bzDwaVQ9+Gb383fmzF+12Lfa948NhmBeNYhlMckHY9rPfaT1LXuRn3xFDjzPm5qGeKxImisVOV4mwGJrNZj83ZJ9pBrCystK3Dn6iByjsqnxFVIz3+XaJJ8Rj+MKx9w1VDgLM37P4U4l/9iCXKp+Nx88bbnQ/08+MqNSncXvkdvNi3/sLM7CW74uBeRp34rH26LhvnjNuLJreETxbOSDuZKNnObDm7j8q/r/V4+cOdz+y+Y2C5eliIJ/KM4tyYM1nP4vw4Vvl7ZVxNXtnXmKR40beL+NxNvZ2NE97ZqwY5PNVPxMNIDmgZyymMQCV+5/Kl6+W77fI3xUD3vA9FtN91exGlOpTftPhzGJR/J/c6Zmr8SeflB0/fnzsNUpisQt1LwfgfKnqmANQPlOtTevNcTlQ58/P61juXqS4ruX7O6b+DLl8w+GC/K/NKFgYYrE7zzpzUM6nnDkdPON2giIw+S7q2rTfRV1cl3oxXd24yrN8huzZOMwfL+nbxWYUH3fYLwfI0UFyZB/0uTG7Vuxuw60GmFksYzCKZ++D8g1xI69YGB7PGUi+UknYAbFY5loU2wmKUAzK18PmPphy1xoN0wlALNgcjtEdPgkFMC8MRgCIBQBiAYBYACAWAIgFAGIBgFgAgFgAIBYAiAUAYgGAWAAgFgCIBQBiAQBiAYBYACAWAIgFAGIBgFgAIBYAiAUAiAUAYgGAWAAgFgDMp+Z2zjQYDGorKyu1vXv3Dk+vr6/XWq3W8GvtdrtWr9eHpzudTq3f79fW1tZqvV5veHp1dXX4/bxMs9kcLnmZlN/rdrvD8+Zl8rL5vfIyeTx/R5WXyeP595SXaTQaw+u2+TJbmeTnlOcrz1vebnnevEx5u+X387zl7ZZ/2+bbevNlNt/WVV1mUf+nO7lMLnnd/B/n8/+YP3/0cJn+r3nd8m87fvz48HK7GouNM8cVyiuZVzgPc8k/dDhFicP8el7x8niePw/Tdi5TRmmcy5Tn28ll8mubL7PlNOwUP6e8/FY/Z/Tnbee8eZ68E4x+bTuXGb2tN1+mqv/P2f4/nfT/l+cpBx7/x/n8P262TP/X8gl9np5mLOoHDhwYbHdmcd555w2vLADzI2ckR48eHc40TjeO59qhiNAXDh8+/PoYy/+r/N6+fftsswBg58QCALEAQCwAEAsAxAIAsQBALAAQCwAQCwDEAgCxAEAsABALAMQCALEAQCwAQCwAEAsAxAIAsQBALAAQCwDEAgCxAACxAEAsABALAMQCALEAQCwAEAsAxAIAxAIAsQBALAAQCwDEAgCxAEAsABALABALAMQCALEAQCwAEAsAxAIAsQAAsQBALAAQCwDEAgCxAEAsABALAMQCAMQCALEAQCwAEAsAxAIAsQBALAAQCwAQCwDEAgCxAEAsABALAMQCALEAQCwAQCwAEAsAxAIAsQBALAAQCwDEAoAF0Ynl2GAwGOtCTbcbwHLo9/u5PDZC8ew4OWg0GvfG8Y6ZBQBD9Xq91u12a+vr61dGIK6PaLy71+u9Or6118wCgA0Rh1qEYiWicVEsL4yZxTP27NmT66M+YGYBwMbsIldFZTTyeLgoTr9hO5cVC4AllRu52+32k8UCgDMGQywAqIRYACAWAIgFAGIBgFgAIBYAiAUAYgEAYgGAWAAgFgCIBQBiAYBYACAWAIgFAIgFAGIBgFgAIBYAiAUAYgGAWAAgFgAgFgCIBQBiAYBYACAWAIgFAGIBgFgAgFgAIBYAiAUAYgGAWAAgFgCIBQBiAQBiAYBYACAWAIgFAGIBgFgAIBYAIBYAiAUAYgGAWAAgFgCIBQBiAYBYAIBYACAWAIgFAGIBgFgAIBYAiAUAYgEAYgGAWAAgFgCIBQBiAYBYACAWAIgFAIgFAGIBgFgAIBYAiAUAYgGAWAAgFgAgFgCIBQBiAYBYACAWAIgFAGIBAGIBsNwG2zlT0+0EsGR1GAxqKysrtVardTyOf1AsAHhEJJrNZkZi0O1276vX6x+KL/+BWACwIeJQazQaByMan4qZxT/2+/1PxpfvFQsANmYVa2trGYs7jx079scRjtvjy0e2e3mxAFgSEYpcDXU8QvFgLEfytFgAsGUzyrE/V0uNcyEAEAsAxAIAsQBALAAQCwDEAgCxAACxAEAsABALAMQCALEAQCwAEAsAxAIAxAIAsQBALAAQCwDEAgCxAEAsABALABALAMQCgKo13QQAy2kwGIgFAFvqxrKeoRgnFlZDASzRTCKWfXH08n6/v3ecy4oFwBKo1+u1TqdTO378+NMiFH8U0XhzfPlp+a3tXN5qKIAl0ev1huN+xOKHut3uD6yurj43IvKW+Nq/m1kAsDG7iFAMZxgxs2jG4U/E4Zu2c1mxAFgioxu1Ixxr7Xb7WrEA4EzxWBMLACohFgCIBQBiAYBYACAWAIgFAGIBgFgAgFgAIBYAiAUAYgGAWAAgFgCIBQBiAQBiAYBYACAWAIgFAGIBgFgAIBYAiAUAiAUAYgGAWAAgFgCIBQBzZjAYbOt8TTcVwPIFol6v1xqN4XzhkFgAcKpI1Fqt1pE4/TdiAcCGDMXKysrweLfbfShO3xhH3yMWAGzMKprNZgbjWL/f/0LMKj4YX/5ULPeIBQD/P+BHLGK5rdPpvDXicVt8qb/dy3o1FMCSyNVQsXRiObSystIf57JmFgDLJScJreGRRmOsCwGAWAAgFgCIBQBiAYBYACAWAIgFAIgFAGIBgFgAIBYAiAUAYgGAWAAgFgAgFgCIBQBiAYBYACAWAIgFAGIBgFgAwCM13QQAy2ffvn1mFgBUSywAEAsAxAIAsQBALAAQCwDEAgCxAACxAEAsABALAMQCALEAQCwAEAsAxAIAxAIAsQBALAAQCwDEAgCxAEAsABALABALAMQCALEAQCwAEAsAxAIAsQBALABALAAQCwDEAgCxAEAsABALAMQCALEAALEAQCwAEAsAxAIAsQBALAAQCwAQCwDEAgCxAEAsABALAMQCALEAQCwAQCwAEAsAxAIAsQBALAAQCwDEAgCxAACxAEAsABALAMQCALEAQCwAEAsAxAIAxAIAsQBALAAQCwDEAgCxAEAsABALABALAMQCALEAQCwAEAsAxAIAsQAAsQBALAAQCwDEAgCxAEAsABALAMQCAMQCALEAQCwAEAsAxAIAsQBALAAQCwAQCwDEAgCxAEAsABALAMQCALEAQCwAQCwAEAsAxAIAsQBALAAQCwDEAgCxAACxAEAsABALAMQCALEAQCwAEAsAxAIAxAIAsQBALAAQCwDEAgCxAEAsAEAsABALAMQCALEAQCwAEAsAxAIAsQAAsQBALAAQCwDEAgCxAEAsABALAMQCAMQCALEAQCwAEAsAxAIAsQBALAAQCwAQCwDEAgCxAEAsABALAMQCALEAQCwAQCwAEAsAxAIAsQBALAAQCwDEAgDEAgCxAEAsABALAMQCALEAQCwAEAsAEAsAxAIAsQBALAAQCwDEAgCxAEAsAEAsABALAMQCALEAQCwAEAsAxAIAsQAAsQBALAAQCwDEAgCxAEAsABALAMQCAMQCALEAQCwAEAsAxAIAsQBALAAQCwAQCwDEAgCxAEAsABALAMQCALEAALEAQCwAEAsAxAIAsQBALAAQCwDEAgDEAgCxAEAsABALAMQCALEAQCwAEAsAEAsAxAIAsQBALAAQCwDEAgCxAEAsAEAsABALAMQCALEAQCwAEAsAxAIAsQAAsQBALAAQCwDEAgCxAEAsABALABALAMQCALEAQCwAEAsAxAIAsQBALABALAAQCwDEAgCxAEAsABALAMQCALEAALEAQCwAEAsAxAIAsQBALAAQCwDEAgDEAgCxAEAsABALAMQCALEAQCwAEAsAEAsAxAIAsQBALAAQCwDEAgCxAEAsAEAsABALAMQCALEAQCwAEAsAxAIAxAIAsQBALAAQCwDEAgCxAEAsABALABALAMQCALEAQCwAEAsAxAIAsQBALABALAAQCwDEAgCxAEAsABALAMQCALEAALEAQCwAEAsAxAIAsQDg7NXc7hkHg0Gt3W4v8201mOAy9R1cFhj/sbZ8f3i9Phyf+/3+7seivDJHjhwZHoqFWIBYzFcwcpmLmcWsrtAca+zSZQHO6gEQALEAALEAQCwAEAsAxAIAsQBALAAQCwDEAgDEAgCxAEAsABALAMQCALEAQCwAEAsAOFnTTcA86ff7g263uzCf3ZsfQ9xqtfxjEQuYdBAdhF6vl4Goj8RiuCzsA67ZrK2srCz034hYQCWKSNTjoFbEYjQiaaH+3pgpPeJ0/s2NRmO4gFjAKWYTGYdOp5PHh2FYtDhs9XePhiMjubq6OsgZRh7Ps7h3IBZQTChyW0Qxm6hvHkSXKZi5lMEsZhgDwUAs4EQoyg3XBsXacNtMPYMR4Ri0Wq3hLCNvm2KmAWLB8oUiZhIZCivot7pxBoN6sWpquE7OdgzmlXsmU59RdDod97MzzDLa7XZj84ZwEAsWXrFevm5Gsf3bK1dBWQ2FWLBcU4oTvJlgvNtsuNEbxIKlGfdsp5hMbvRut9tmGIgFy/Ms2YA3+W0HYsHCy3col++lYLJYFG9adGMgFizyWDecVYjFDoOblvGNi4gFSyDXuZcDHZMrd41idoFYsJCzioyFWUV1swuxQCxYvFLYqF2pcl9aVkVR5ROQfPPnJPepZt4ZcxcDHuQwX5rN5nAXIB6bVCEDUcxW65NMFBrlM0Jg7h7cGQsPTiqLRer3+4dizD82dizcGWE+5Zsac5cpVkNRhdyzcdyXujG7+GbE4sGJZhYALMcEoxj3x34GIhYwx6sNyh0MQkX6xTJRLOy5DOZztUHfamKqFE88Ho7l/kkum7E45iaE+dPr9Rres0LFHojljlgeGjsWzWbzmA1oVCG3xMb9KZ8RezZcgbwtPTapaEZRa7VatbW1tXvjPvXVST6RMV9tcY+bkgqDYYCrSPHqFTcElTwu19fXc2lHKI5P8jMaMdX9fFy4404J8/VM0IZtqnzikfenbrd7fxwenuS+FZ1oZCwOigVVPYnJKW4sRrodWF1d9UooKp1ZxGPywTi8Pd9jMVEsYvlm/IBD5bMZ2Cmx2PkD2yoopqDT7/cPTzprzVdb3B1Tk28V5XFzUtXsou5lnxPHYuDJG1U++SjuT9+Kx+V9k25XzEf0w1Gbv2u1Wv+br75wB6Wi2UXd/Wl8+UqyfNUKVKV4HH43xvmPxOPy5mLmP1Es8oKfizvpXaa9VB2MXJ3CmRW7Ih+Ue5p1i1CV/IyZWP4njt4R97MjE6+GKn7QfUeOHPm3/Lm5Yc2zQaqa/uazZGPftsJaK1bdWRdMpfer/PyKXq/31RjX7yrG++Ey9s8qDvMt4DfEs8D7PBNkCsHoC8ZpH9CDeJLWt/qJacQixvQH4vDj8Rj8z3J7xUTbLEYe1J8/duzYp6NC/VzHBRXeYRuCcdrbx4yCqeh0OjmruDmOfnHH99OR4w/F1OSjMcO414OaaQQjnoTYMd7JM4qB2TxTlO+tuDEO76wyFnnnvSkq9A8RDHdgKhf3qUYMjvVc5bLs78PI2XveFsWswp2DyhXbJcpZRX+nP2/z1PdAdCIrdLf3XDClZ9PD1S6tViujMVi2aBSRsJNApi7uX9+N5YY4+o1KHrtb/IJ/iSJ9Ol8RZdsFVSteaVcvNrwNXy1VDp4LHIhc3bTxd5azdq86ZJoPtbif/WWM55+I491K7sdbfC33G/LnvV7vqvhFz847dhx30zOVaJR7DshlUZ9pj+66ww4CmfJsYvhYijH7prifvT++9O3KnvSc4hd+KX7RH8YM4/q4o1/oX8AMwrGws4v8ACOBYBahKPYumxuzfzuW/6h0hnyaX3xjxOIJ3W737VGqNf8KZhUNYLIZRTyGHoox+93xpZuq3mtx4zQP3CPxy3Kd10fKKwPA3Dre6/X+OsbqD8RyvOonX43TPcOLX3h3LO+M0/mSWsEAmMNZRYox+paYXfxZHP3uNH7Pdl4fmx+W8RtxRe4uX8ECwHyEohiXb4+T18fylWn9rm29mSKuyL+urq6+MYLxbZ97ATAfirH4K51OJzdo/3O/35/ahr9tvfwkZhb5jtsbIxT9brf73mazeXF+fZI9FwKwc8VanruLDdp/P/UwjXHeLEPuufB1McO4Y9IP0ABgZ3K7ckTiyzEWvzXG5L+dxfbkcV/YnjuC+3hc0U5cyd+Nsl1lhgEwc/n5Q+/Yv3//J2b1CyeZGuQneX0mgvHaKNtNNnoDzEbucjw/BjvG3dfFyU/N8ndPuh4p9/9xayxvihnGRyIaXW+oApie/KS7ZrP5p/Hk/Lfi5G3FODwz9QMHDmyvKpu2T5SrnuIPuCRmGi+Po9fFea7MdWf2JQWww8G5eOVp8TGouZvxd0UoPhtfP5RjbD5Bv+CCC+Z+ZjHqvrjy18fy6rjyH4pJRjv/EKumACaLxMj4eTSWv4jl12PJ7cWHdmstTpV7brst6veGWL6U69PiD3pi/t35R2cZraYCOM0z95FXmMaY2Y3lv2Pc/L342g0RkAd2ewytYjXU6B9YVvGqmGG8Jb50TbPZ3FdeJs9brqKy6xCA2iN2z58fOxzj6P2xfDjGy8/E6Y/F97vlE+7yvOXpWa6Gmso+oeOPuD3+oOvi8NqIw2siHs+MP/L89fX1/IS04RQrt+qbbQDLJse9kd2JDwORO/6LANwVT7Jzm0TuMTY/j+Keebre0/wAgYdi+atYclfnT4povDKWV+zZs+fSmG2slhtoyhtPOIBFn0GkjES73c7ZQSfGwoMxFt4WT54/GYH4Yiz5Kqf1ebz+U1kNVW7BLws6cnpfHP/eOOsvx9dfETdazqFW8nsZj/J8AIuknEnEGNdfXV09fOjQoYMx1t0QsfhofPvrcfw7cXh0ZHXUluPpbq6GmnUsyqnX/lgeHxe5PL7/gvjei+I8V8T39sY0rL7VtG30RgeYJ+VYt/nLxdKJMe7h+P4tcfzWGOdujvN/Lb52T4x77dHxVCxOjsXojbsSx/fE4Xlx+llxvlfF8dyNyKWx7I2lGbOORkRk+LGbu/TRm/kPf3iCy51fHD7s4QRTVT7WZv5sMvf0mu9LjrGtE8vRGM8OxpcfjOXOGNO+EcvNMYbdGoeH42vdOE++iTk3ZD9i7Jz3WPyfAAMAmxj+h7FTWDsAAAAASUVORK5CYII=) no-repeat center top; - background-size: contain; + background-size: cover; z-index: 1; } @@ -1129,7 +1128,9 @@ export default defineComponent({ .mobile-iframe-container { position: relative; - top: 10%; - left: 14%; + top: 79px; + left: 10px; + width: 360px; + height: 612px; } diff --git a/examples/sites/src/views/components/demo.vue b/examples/sites/src/views/components/demo.vue index 471356d869..e59b282e95 100644 --- a/examples/sites/src/views/components/demo.vue +++ b/examples/sites/src/views/components/demo.vue @@ -55,7 +55,9 @@
- {{ i18nByKey('yan-shi') }} + {{ + i18nByKey('yan-shi') + }}
@@ -92,6 +94,7 @@ import demoConfig from '@demos/config.js' import { useApiMode, useTemplateMode } from '@/tools' import useTheme from '@/tools/useTheme' import AsyncHighlight from './async-highlight.vue' +import { Button as TinyMobileButton } from '@opentiny/vue-mobile' const props = defineProps({ demo: { diff --git a/packages/theme-mobile/src/base/basic-var.less b/packages/theme-mobile/src/base/basic-var.less index b6f3b05632..ad0196e7c8 100644 --- a/packages/theme-mobile/src/base/basic-var.less +++ b/packages/theme-mobile/src/base/basic-var.less @@ -154,7 +154,7 @@ --tvm-base-color-bg-3: #ffffff; /* 白色_背景色*/ /* 文本、线、面等常用灰色可用颜色参考:*/ - --tvm-base-color-common-1: #000000; + --tvm-base-color-common-1: #ff0000; --tvm-base-color-common-2: #191919; --tvm-base-color-common-3: #262626; --tvm-base-color-common-4: #333333; diff --git a/packages/theme-mobile/src/checkbox/index.less b/packages/theme-mobile/src/checkbox/index.less index 011d52eb19..311315286d 100644 --- a/packages/theme-mobile/src/checkbox/index.less +++ b/packages/theme-mobile/src/checkbox/index.less @@ -10,7 +10,6 @@ * */ -@import '../base/basic-var.less'; @import '../mixins/common.less'; @import '../mixins/checkbox.less'; @import '../custom.less'; diff --git a/packages/theme-mobile/src/input/index.less b/packages/theme-mobile/src/input/index.less index f0fd874f1f..8bc3b4f024 100644 --- a/packages/theme-mobile/src/input/index.less +++ b/packages/theme-mobile/src/input/index.less @@ -10,7 +10,6 @@ * */ -@import '../base/basic-var.less'; @import '../mixins/input.less'; @import '../mixins/common.less'; @import '../custom.less'; diff --git a/packages/theme-mobile/src/mask/index.less b/packages/theme-mobile/src/mask/index.less index a83358f777..94acd5b726 100644 --- a/packages/theme-mobile/src/mask/index.less +++ b/packages/theme-mobile/src/mask/index.less @@ -11,7 +11,6 @@ */ @import '../custom.less'; -@import '../base/basic-var.less'; @import './vars.less'; @mask-prefix-cls: ~'@{css-prefix}mobile-mask'; diff --git a/packages/theme-mobile/src/multi-select-item/index.less b/packages/theme-mobile/src/multi-select-item/index.less index 5073ae5509..ed4fa5b1f0 100644 --- a/packages/theme-mobile/src/multi-select-item/index.less +++ b/packages/theme-mobile/src/multi-select-item/index.less @@ -10,7 +10,6 @@ * */ -@import '../base/basic-var.less'; @import '../custom.less'; @import '../mixins/hairline.less'; @import './vars.less'; diff --git a/packages/theme-mobile/src/multi-select/index.less b/packages/theme-mobile/src/multi-select/index.less index 355fc77c78..9625612266 100644 --- a/packages/theme-mobile/src/multi-select/index.less +++ b/packages/theme-mobile/src/multi-select/index.less @@ -10,7 +10,6 @@ * */ -@import '../base/basic-var.less'; @import '../custom.less'; @import '../mixins/hairline.less'; @import './vars.less'; diff --git a/packages/theme-mobile/src/tabs/index.less b/packages/theme-mobile/src/tabs/index.less index 53b701a28d..a19eb8dc4a 100644 --- a/packages/theme-mobile/src/tabs/index.less +++ b/packages/theme-mobile/src/tabs/index.less @@ -10,7 +10,6 @@ * */ -@import '../base/basic-var.less'; @import '../mixins/hairline.less'; @import '../custom.less'; @import './vars.less'; From 5cea6225d6a743fda82d9f458962b3bacbf8c38b Mon Sep 17 00:00:00 2001 From: Gimmy <975402925@qq.com> Date: Wed, 22 Jan 2025 10:02:28 +0800 Subject: [PATCH 07/15] refactor: mobile site refactor --- examples/sites/mobile/App.vue | 2 -- examples/sites/src/views/components/components.vue | 13 +++++++------ examples/sites/src/views/components/demo.vue | 5 +---- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/examples/sites/mobile/App.vue b/examples/sites/mobile/App.vue index 4ef41d6ec7..8b946c4328 100644 --- a/examples/sites/mobile/App.vue +++ b/examples/sites/mobile/App.vue @@ -40,11 +40,9 @@ const receiveMessage = ({ data }) => { if (!['tiny-vue-site'].includes(from)) { return } - showLoading() const demoPath = `${component}/${demo}` getComponent(demoPath).then((cmp) => { showComponent.value = cmp - closeLoading() }) } diff --git a/examples/sites/src/views/components/components.vue b/examples/sites/src/views/components/components.vue index ebd440fc44..b2ed465e82 100644 --- a/examples/sites/src/views/components/components.vue +++ b/examples/sites/src/views/components/components.vue @@ -160,15 +160,16 @@
-
-
- -
-
- +
+ +
+
+ +
+
- {{ - i18nByKey('yan-shi') - }} + {{ i18nByKey('yan-shi') }}
@@ -94,7 +92,6 @@ import demoConfig from '@demos/config.js' import { useApiMode, useTemplateMode } from '@/tools' import useTheme from '@/tools/useTheme' import AsyncHighlight from './async-highlight.vue' -import { Button as TinyMobileButton } from '@opentiny/vue-mobile' const props = defineProps({ demo: { From dafa0bab0f76476e51f82ee3727912ecc520989a Mon Sep 17 00:00:00 2001 From: James-9696 Date: Tue, 21 Jan 2025 18:14:08 -0800 Subject: [PATCH 08/15] fix: modify components file --- .../sites/src/views/components/components.vue | 1086 ++++++++--------- 1 file changed, 534 insertions(+), 552 deletions(-) diff --git a/examples/sites/src/views/components/components.vue b/examples/sites/src/views/components/components.vue index ebd440fc44..27bafd6a6e 100644 --- a/examples/sites/src/views/components/components.vue +++ b/examples/sites/src/views/components/components.vue @@ -2,11 +2,11 @@
-
+
@@ -20,19 +20,19 @@
- + -