From 8987e5269cc378fe4bceaaf4d035f373bb0c1e58 Mon Sep 17 00:00:00 2001
From: "Alex.hxy" <1872591453@qq.com>
Date: Mon, 11 Nov 2024 14:26:02 +0800
Subject: [PATCH 1/3] chore(image): icon demo
---
src/packages/image/demo.taro.tsx | 13 ++++++-------
src/packages/image/demos/taro/demo3.tsx | 11 ++++++-----
src/packages/image/demos/taro/demo4.tsx | 18 ++++++++++++++----
src/packages/image/image.taro.tsx | 11 ++++-------
4 files changed, 30 insertions(+), 23 deletions(-)
diff --git a/src/packages/image/demo.taro.tsx b/src/packages/image/demo.taro.tsx
index 0f6f149721..aad1d97e27 100644
--- a/src/packages/image/demo.taro.tsx
+++ b/src/packages/image/demo.taro.tsx
@@ -12,7 +12,7 @@ import Demo5 from './demos/taro/demo5'
import Demo6 from './demos/taro/demo6'
import Demo7 from './demos/taro/demo7'
import Demo8 from './demos/taro/demo8'
-import { harmonyAndRn } from '@/utils/platform-taro'
+import { harmony, harmonyAndRn } from '@/utils/platform-taro'
const ImageDemo = () => {
const [translated] = useTranslate({
@@ -49,19 +49,18 @@ const ImageDemo = () => {
|
- {!harmonyAndRn() && (
+ {translated.loading}
+
+
+ |
+ {!harmony() && (
<>
- {translated.loading}
-
-
- |
{translated.error}
|
>
)}
-
{translated.imageText}
diff --git a/src/packages/image/demos/taro/demo3.tsx b/src/packages/image/demos/taro/demo3.tsx
index a060e1f9e4..35fe299b81 100644
--- a/src/packages/image/demos/taro/demo3.tsx
+++ b/src/packages/image/demos/taro/demo3.tsx
@@ -2,6 +2,7 @@ import React from 'react'
import { Image } from '@nutui/nutui-react-taro'
import { Loading } from '@nutui/icons-react-taro'
import { View } from '@tarojs/components'
+import pxTransform from '@/utils/px-transform'
const Demo3 = () => {
const imageText: React.CSSProperties = {
@@ -13,14 +14,14 @@ const Demo3 = () => {
return (
<>
-
-
+
+
默认
-
+
}
/>
自定义
diff --git a/src/packages/image/demos/taro/demo4.tsx b/src/packages/image/demos/taro/demo4.tsx
index 35798348e4..c1181c295b 100644
--- a/src/packages/image/demos/taro/demo4.tsx
+++ b/src/packages/image/demos/taro/demo4.tsx
@@ -2,6 +2,7 @@ import React from 'react'
import { Image } from '@nutui/nutui-react-taro'
import { Failure } from '@nutui/icons-react-taro'
import { View } from '@tarojs/components'
+import pxTransform from '@/utils/px-transform'
const Demo4 = () => {
const imageText: React.CSSProperties = {
@@ -13,12 +14,21 @@ const Demo4 = () => {
return (
<>
-
-
+
+
默认
-
- } />
+
+ }
+ />
自定义
diff --git a/src/packages/image/image.taro.tsx b/src/packages/image/image.taro.tsx
index a1ae21c547..f51bc161d2 100644
--- a/src/packages/image/image.taro.tsx
+++ b/src/packages/image/image.taro.tsx
@@ -14,7 +14,6 @@ import {
import { Image as ImageIcon, ImageError } from '@nutui/icons-react-taro'
import classNames from 'classnames'
import { BaseEventOrig } from '@tarojs/components/types/common'
-import { harmonyAndRn } from '@/utils/platform-taro'
export interface ImageProps extends Omit {
style?: CSSProperties
@@ -139,12 +138,10 @@ export const Image: FunctionComponent> = (props) => {
onLoad={(e) => handleLoad(e)}
onError={(e) => handleError(e)}
/>
- {!harmonyAndRn() && (
- <>
- {renderLoading()}
- {renderErrorImg()}
- >
- )}
+ <>
+ {renderLoading()}
+ {renderErrorImg()}
+ >
)
}
From bbe11b494172199f9c208876c702c1eb8362350d Mon Sep 17 00:00:00 2001
From: "Alex.hxy" <1872591453@qq.com>
Date: Mon, 11 Nov 2024 21:14:59 +0800
Subject: [PATCH 2/3] chore: update
---
src/packages/image/demos/taro/demo1.tsx | 3 +--
src/packages/image/demos/taro/demo2.tsx | 18 +++++++++---------
src/packages/image/demos/taro/demo3.tsx | 6 +++---
src/packages/image/demos/taro/demo4.tsx | 13 ++-----------
src/packages/image/demos/taro/demo5.tsx | 4 ++--
src/packages/image/demos/taro/demo6.tsx | 7 +------
src/packages/image/demos/taro/demo7.tsx | 7 +------
src/packages/image/image.taro.tsx | 19 ++++---------------
8 files changed, 23 insertions(+), 54 deletions(-)
diff --git a/src/packages/image/demos/taro/demo1.tsx b/src/packages/image/demos/taro/demo1.tsx
index 2b325d1284..6a55fcce12 100644
--- a/src/packages/image/demos/taro/demo1.tsx
+++ b/src/packages/image/demos/taro/demo1.tsx
@@ -1,13 +1,12 @@
import React from 'react'
import { Image } from '@nutui/nutui-react-taro'
-import pxTransform from '@/utils/px-transform'
const Demo1 = () => {
const src =
'https://storage.360buyimg.com/imgtools/e067cd5b69-07c864c0-dd02-11ed-8b2c-d7f58b17086a.png'
return (
<>
-
+
>
)
}
diff --git a/src/packages/image/demos/taro/demo2.tsx b/src/packages/image/demos/taro/demo2.tsx
index 409ea7ef44..d164cdae3d 100644
--- a/src/packages/image/demos/taro/demo2.tsx
+++ b/src/packages/image/demos/taro/demo2.tsx
@@ -13,27 +13,27 @@ const Demo2 = () => {
diff --git a/src/packages/image/demos/taro/demo3.tsx b/src/packages/image/demos/taro/demo3.tsx
index 35fe299b81..e7a4905f11 100644
--- a/src/packages/image/demos/taro/demo3.tsx
+++ b/src/packages/image/demos/taro/demo3.tsx
@@ -15,13 +15,13 @@ const Demo3 = () => {
<>
-
+
默认
}
/>
自定义
diff --git a/src/packages/image/demos/taro/demo4.tsx b/src/packages/image/demos/taro/demo4.tsx
index c1181c295b..6542962e93 100644
--- a/src/packages/image/demos/taro/demo4.tsx
+++ b/src/packages/image/demos/taro/demo4.tsx
@@ -15,20 +15,11 @@ const Demo4 = () => {
<>
-
+
默认
- }
- />
+ } />
自定义
diff --git a/src/packages/image/demos/taro/demo5.tsx b/src/packages/image/demos/taro/demo5.tsx
index 413df41941..7b805664d0 100644
--- a/src/packages/image/demos/taro/demo5.tsx
+++ b/src/packages/image/demos/taro/demo5.tsx
@@ -8,8 +8,8 @@ const Demo5 = () => {
<>
{
}}
key={mode}
>
-
+
)
})}
diff --git a/src/packages/image/demos/taro/demo7.tsx b/src/packages/image/demos/taro/demo7.tsx
index b1b300903b..407f2c9647 100644
--- a/src/packages/image/demos/taro/demo7.tsx
+++ b/src/packages/image/demos/taro/demo7.tsx
@@ -30,12 +30,7 @@ const Demo7 = () => {
}}
key={mode}
>
-
+
)
})}
diff --git a/src/packages/image/image.taro.tsx b/src/packages/image/image.taro.tsx
index f51bc161d2..6434143636 100644
--- a/src/packages/image/image.taro.tsx
+++ b/src/packages/image/image.taro.tsx
@@ -14,6 +14,7 @@ import {
import { Image as ImageIcon, ImageError } from '@nutui/icons-react-taro'
import classNames from 'classnames'
import { BaseEventOrig } from '@tarojs/components/types/common'
+import pxTransform from '@/utils/px-transform'
export interface ImageProps extends Omit {
style?: CSSProperties
@@ -49,7 +50,7 @@ export const Image: FunctionComponent> = (props) => {
const [isError, setIsError] = useState(false)
const pxCheck = (value: string | number): string => {
- return Number.isNaN(Number(value)) ? String(value) : `${value}px`
+ return Number.isNaN(Number(value)) ? String(value) : pxTransform(+value)
}
// 图片加载
@@ -68,21 +69,9 @@ export const Image: FunctionComponent> = (props) => {
const containerStyle = {
// eslint-disable-next-line no-nested-ternary
- height: height
- ? Taro.getEnv() === 'RN'
- ? height
- : pxCheck(height)
- : Taro.getEnv() === 'WEB'
- ? ''
- : '100%',
+ height: height ? pxCheck(height) : Taro.getEnv() === 'WEB' ? '' : '100%',
// eslint-disable-next-line no-nested-ternary
- width: width
- ? Taro.getEnv() === 'RN'
- ? width
- : pxCheck(width)
- : Taro.getEnv() === 'WEB'
- ? ''
- : '100%',
+ width: width ? pxCheck(width) : Taro.getEnv() === 'WEB' ? '' : '100%',
overflow: radius !== undefined && radius !== null ? 'hidden' : '',
borderRadius:
// eslint-disable-next-line no-nested-ternary
From 06e00a370345813ce1fa2f5c45f85d5c85ae1852 Mon Sep 17 00:00:00 2001
From: "Alex.hxy" <1872591453@qq.com>
Date: Mon, 11 Nov 2024 21:42:35 +0800
Subject: [PATCH 3/3] chore: update
---
src/packages/image/demo.taro.tsx | 29 ++++++-------------------
src/packages/image/demos/taro/demo1.tsx | 6 ++---
src/packages/image/demos/taro/demo2.tsx | 6 ++---
src/packages/image/demos/taro/demo3.tsx | 6 ++---
src/packages/image/demos/taro/demo4.tsx | 6 ++---
src/packages/image/demos/taro/demo5.tsx | 6 ++---
src/packages/image/demos/taro/demo6.tsx | 6 ++---
src/packages/image/demos/taro/demo7.tsx | 6 ++---
8 files changed, 28 insertions(+), 43 deletions(-)
diff --git a/src/packages/image/demo.taro.tsx b/src/packages/image/demo.taro.tsx
index aad1d97e27..2b7573de8e 100644
--- a/src/packages/image/demo.taro.tsx
+++ b/src/packages/image/demo.taro.tsx
@@ -1,7 +1,6 @@
import React from 'react'
import Taro from '@tarojs/taro'
import { ScrollView, View } from '@tarojs/components'
-import { Cell } from '@nutui/nutui-react-taro'
import { useTranslate } from '@/sites/assets/locale/taro'
import Header from '@/sites/components/header'
import Demo1 from './demos/taro/demo1'
@@ -42,37 +41,23 @@ const ImageDemo = () => {
{translated.basic}
-
-
- |
+
{translated.circle}
-
-
- |
+
{translated.loading}
-
-
- |
+
{!harmony() && (
<>
{translated.error}
-
-
- |
+
>
)}
{translated.imageText}
-
-
- |
+
{translated.fill}
-
-
- |
+
{translated.position}
-
-
- |
+
{!harmonyAndRn() && (
<>
{translated.lazyload}
diff --git a/src/packages/image/demos/taro/demo1.tsx b/src/packages/image/demos/taro/demo1.tsx
index 6a55fcce12..467b8319f8 100644
--- a/src/packages/image/demos/taro/demo1.tsx
+++ b/src/packages/image/demos/taro/demo1.tsx
@@ -1,13 +1,13 @@
import React from 'react'
-import { Image } from '@nutui/nutui-react-taro'
+import { Cell, Image } from '@nutui/nutui-react-taro'
const Demo1 = () => {
const src =
'https://storage.360buyimg.com/imgtools/e067cd5b69-07c864c0-dd02-11ed-8b2c-d7f58b17086a.png'
return (
- <>
+
- >
+ |
)
}
export default Demo1
diff --git a/src/packages/image/demos/taro/demo2.tsx b/src/packages/image/demos/taro/demo2.tsx
index d164cdae3d..492d6dcb98 100644
--- a/src/packages/image/demos/taro/demo2.tsx
+++ b/src/packages/image/demos/taro/demo2.tsx
@@ -1,5 +1,5 @@
import React from 'react'
-import { Image } from '@nutui/nutui-react-taro'
+import { Cell, Image } from '@nutui/nutui-react-taro'
import { View } from '@tarojs/components'
import pxTransform from '@/utils/px-transform'
@@ -7,7 +7,7 @@ const Demo2 = () => {
const src =
'https://storage.360buyimg.com/imgtools/e067cd5b69-07c864c0-dd02-11ed-8b2c-d7f58b17086a.png'
return (
- <>
+
{
/>
- >
+ |
)
}
export default Demo2
diff --git a/src/packages/image/demos/taro/demo3.tsx b/src/packages/image/demos/taro/demo3.tsx
index e7a4905f11..f37808f98f 100644
--- a/src/packages/image/demos/taro/demo3.tsx
+++ b/src/packages/image/demos/taro/demo3.tsx
@@ -1,5 +1,5 @@
import React from 'react'
-import { Image } from '@nutui/nutui-react-taro'
+import { Cell, Image } from '@nutui/nutui-react-taro'
import { Loading } from '@nutui/icons-react-taro'
import { View } from '@tarojs/components'
import pxTransform from '@/utils/px-transform'
@@ -12,7 +12,7 @@ const Demo3 = () => {
color: '#999',
}
return (
- <>
+
@@ -27,7 +27,7 @@ const Demo3 = () => {
自定义
- >
+ |
)
}
export default Demo3
diff --git a/src/packages/image/demos/taro/demo4.tsx b/src/packages/image/demos/taro/demo4.tsx
index 6542962e93..c58e4fdb0c 100644
--- a/src/packages/image/demos/taro/demo4.tsx
+++ b/src/packages/image/demos/taro/demo4.tsx
@@ -1,5 +1,5 @@
import React from 'react'
-import { Image } from '@nutui/nutui-react-taro'
+import { Cell, Image } from '@nutui/nutui-react-taro'
import { Failure } from '@nutui/icons-react-taro'
import { View } from '@tarojs/components'
import pxTransform from '@/utils/px-transform'
@@ -12,7 +12,7 @@ const Demo4 = () => {
color: '#999',
}
return (
- <>
+
@@ -23,7 +23,7 @@ const Demo4 = () => {
自定义
- >
+ |
)
}
export default Demo4
diff --git a/src/packages/image/demos/taro/demo5.tsx b/src/packages/image/demos/taro/demo5.tsx
index 7b805664d0..25160d49eb 100644
--- a/src/packages/image/demos/taro/demo5.tsx
+++ b/src/packages/image/demos/taro/demo5.tsx
@@ -1,11 +1,11 @@
import React from 'react'
-import { Image } from '@nutui/nutui-react-taro'
+import { Cell, Image } from '@nutui/nutui-react-taro'
import { View } from '@tarojs/components'
import pxTransform from '@/utils/px-transform'
const Demo5 = () => {
return (
- <>
+
{
>
雪纺衫女2021年春季新款洋气轻熟上衣
|
- >
+ |
)
}
export default Demo5
diff --git a/src/packages/image/demos/taro/demo6.tsx b/src/packages/image/demos/taro/demo6.tsx
index db91a42086..dc0b68122a 100644
--- a/src/packages/image/demos/taro/demo6.tsx
+++ b/src/packages/image/demos/taro/demo6.tsx
@@ -1,5 +1,5 @@
import React from 'react'
-import { Image } from '@nutui/nutui-react-taro'
+import { Cell, Image } from '@nutui/nutui-react-taro'
import { View } from '@tarojs/components'
import pxTransform from '@/utils/px-transform'
@@ -15,7 +15,7 @@ const Demo6 = () => {
]
return (
- <>
+
{modes.map((mode) => {
return (
@@ -31,7 +31,7 @@ const Demo6 = () => {
)
})}
- >
+ |
)
}
export default Demo6
diff --git a/src/packages/image/demos/taro/demo7.tsx b/src/packages/image/demos/taro/demo7.tsx
index 407f2c9647..43009694e3 100644
--- a/src/packages/image/demos/taro/demo7.tsx
+++ b/src/packages/image/demos/taro/demo7.tsx
@@ -1,5 +1,5 @@
import React from 'react'
-import { Image } from '@nutui/nutui-react-taro'
+import { Cell, Image } from '@nutui/nutui-react-taro'
import { View } from '@tarojs/components'
import pxTransform from '@/utils/px-transform'
@@ -19,7 +19,7 @@ const Demo7 = () => {
]
return (
- <>
+
{modes.map((mode) => {
return (
@@ -35,7 +35,7 @@ const Demo7 = () => {
)
})}
- >
+ |
)
}
export default Demo7