Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wisdom-components
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ReactWeb5
wisdom-components
Commits
d2f7b858
Commit
d2f7b858
authored
Feb 15, 2023
by
周宏民
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 数据滚动添加swiper回调
parent
d5caef1a
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
16 additions
and
3 deletions
+16
-3
package.json
packages/base-components/DataCarousel/package.json
+1
-1
Basic.tsx
packages/base-components/DataCarousel/src/demos/Basic.tsx
+4
-1
index.js
packages/base-components/DataCarousel/src/index.js
+11
-1
No files found.
packages/base-components/DataCarousel/package.json
View file @
d2f7b858
{
"name"
:
"@wisdom-components/dataCarousel"
,
"version"
:
"1.1.
1
"
,
"version"
:
"1.1.
2
"
,
"description"
:
"@wisdom-components/dataCarousel"
,
"author"
:
"hongmin"
,
"homepage"
:
""
,
...
...
packages/base-components/DataCarousel/src/demos/Basic.tsx
View file @
d2f7b858
...
...
@@ -27,10 +27,13 @@ function Demo() {
</
div
>
);
};
const
onSwiper
=
(
swiper
)
=>
{
console
.
log
(
'🚀 ~ swiper'
,
swiper
);
};
return
(
<
div
style=
{
{
width
:
'100%'
}
}
>
<
div
style=
{
{
width
:
'300px'
,
height
:
'200px'
,
background
:
'rgba(0,0,0,0.2)'
}
}
>
<
DataCarousel
list=
{
list
}
renderItem=
{
renderItem
}
></
DataCarousel
>
<
DataCarousel
list=
{
list
}
renderItem=
{
renderItem
}
onSwiper=
{
onSwiper
}
></
DataCarousel
>
</
div
>
<
br
/>
</
div
>
...
...
packages/base-components/DataCarousel/src/index.js
View file @
d2f7b858
...
...
@@ -14,7 +14,16 @@ import 'swiper/swiper.min.css';
import
styles
from
'./index.less'
;
SwiperCore
.
use
([
Autoplay
,
Pagination
,
Navigation
]);
const
DataCarousel
=
({
list
,
itemHeight
,
gap
,
renderItem
,
renderGap
,
config
,
autoplay
})
=>
{
const
DataCarousel
=
({
list
,
itemHeight
,
gap
,
renderItem
,
renderGap
,
config
,
autoplay
,
onSwiper
,
})
=>
{
const
contentRef
=
useRef
(
null
);
const
[
colNum
,
setColNum
]
=
useState
(
0
);
const
[
listData
,
setListData
]
=
useState
([]);
...
...
@@ -75,6 +84,7 @@ const DataCarousel = ({ list, itemHeight, gap, renderItem, renderGap, config, au
direction
=
"vertical"
onSlideChange
=
{(
e
)
=>
{}}
onSwiper
=
{(
swiper
)
=>
{
onSwiper
&&
onSwiper
(
swiper
);
//鼠标悬浮暂停效果
swiper
.
$el
[
0
].
addEventListener
(
'mouseover'
,
()
=>
swiper
.
autoplay
.
stop
());
//鼠标移开后继续自动滚屏效果
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment