Reactjs 如何使用SPFx的PNP Carousel控件为图像使用固定URL
我正在尝试使用PnP旋转木马控件在SPFx中构建一个基本图像旋转木马。文件 我已经添加了基于文档的代码,包括用于设置旋转木马的导入和依赖项,但在使用gulp serve运行时没有图像出现。我对contentContainerStyles进行了注释,因为我还不确定我想要的图像样式Reactjs 如何使用SPFx的PNP Carousel控件为图像使用固定URL,reactjs,sharepoint-online,spfx,pnp-js,Reactjs,Sharepoint Online,Spfx,Pnp Js,我正在尝试使用PnP旋转木马控件在SPFx中构建一个基本图像旋转木马。文件 我已经添加了基于文档的代码,包括用于设置旋转木马的导入和依赖项,但在使用gulp serve运行时没有图像出现。我对contentContainerStyles进行了注释,因为我还不确定我想要的图像样式 export default class PnpTest2 extends React.Component<IPnpTest2Props, {}> { public render(): React.React
export default class PnpTest2 extends React.Component<IPnpTest2Props, {}> {
public render(): React.ReactElement<IPnpTest2Props> {
return (
<div className={ styles.pnpTest2 }>
<div className={ styles.container }>
<div className={ styles.row }>
<div className={ styles.column }>
<span className={ styles.title }>Carousel Test</span>
<Carousel
buttonsLocation={CarouselButtonsLocation.center}
buttonsDisplay={CarouselButtonsDisplay.buttonsOnly}
contentContainerStyles={styles.carouselImageContent}
isInfinite={true}
indicatorShape={CarouselIndicatorShape.circle}
pauseOnHover={true}
element={[
{
imageSrc: 'https://images.unsplash.com/photo-1588614959060-4d144f28b207?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=3078&q=80',
title: 'Colosseum',
description: 'This is Colosseum',
url: 'https://en.wikipedia.org/wiki/Colosseum',
showDetailsOnHover: true,
imageFit: ImageFit.cover
},
{
imageSrc: 'https://images.unsplash.com/photo-1588614959060-4d144f28b207?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=3078&q=80',
title: 'Colosseum',
description: 'This is Colosseum',
url: 'https://en.wikipedia.org/wiki/Colosseum',
showDetailsOnHover: true,
imageFit: ImageFit.cover
},
{
imageSrc: 'https://images.unsplash.com/photo-1588614959060-4d144f28b207?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=3078&q=80',
title: 'Colosseum',
description: 'This is Colosseum',
url: 'https://en.wikipedia.org/wiki/Colosseum',
showDetailsOnHover: true,
imageFit: ImageFit.cover
}
]}
onMoveNextClicked={(index: number) => { console.log(`Next button clicked: ${index}`); }}
onMovePrevClicked={(index: number) => { console.log(`Prev button clicked: ${index}`); }}
/>
</div>
</div>
</div>
</div>
);
}}
导出默认类PnpTest2扩展React.Component{
public render():React.ReactElement{
返回(
旋转木马试验
{console.log(`Next button clicked:${index}`);}
onMovePrevClicked={(索引:number)=>{console.log(`Prev button clicked:${index}`);}
/>
);
}}
我想我在某个地方丢失了一段代码,但我不确定在哪里。下面是我的render()函数,位于.tsx文件中,我相信其中的所有内容都应该可以工作,但我不确定是否需要在其他地方更改任何内容。任何帮助都将不胜感激。在我看来,最好使用
react slick
库来实现此目的
(因为它更容易用于此目的。)
从“react slick”导入滑块;
常量SimpleSlider=()=>{
常量设置={
点:是的,
无限:是的,
速度:500,,
幻灯片放映:1,
幻灯片滚动:1
};
返回(
单项
幻灯片1
幻灯片2
幻灯片3
幻灯片4
幻灯片5
幻灯片6
);
}
}
文件:
github存储库:
所有示例:
在我看来,最好使用
react-slick
库来实现此目的
(因为它更容易用于此目的。)
从“react slick”导入滑块;
常量SimpleSlider=()=>{
常量设置={
点:是的,
无限:是的,
速度:500,,
幻灯片放映:1,
幻灯片滚动:1
};
返回(
单项
幻灯片1
幻灯片2
幻灯片3
幻灯片4
幻灯片5
幻灯片6
);
}
}
文件:
github存储库:
所有示例:
您可以检查是否报告了上述错误。
如果是,我建议您在PNP control Github存储库中发布一个问题。
但是在ICarouselImageProps界面中,我没有找到key属性。
您可以检查是否报告了上述错误。
如果是,我建议您在PNP control Github存储库中发布一个问题。
但是在ICarouselImageProps界面中,我没有找到key属性。
我已切换到尝试使用此库,并已将图像显示出来,但缩放不正确。我尝试过使用对象拟合选项更改.scs,但它根本不会更改比例。使用“最大高度”和“最大宽度”也不会改变任何东西。请参阅此代码和自定义css框。我已切换到尝试使用此库,并且我已将图像显示出来,但它们的缩放不正确。我尝试过使用对象拟合选项更改.scs,但它根本不会更改比例。使用“最大高度”和“最大宽度”也不会改变任何内容。有关自定义css,请参阅此代码和框
import Slider from "react-slick";
const SimpleSlider = ()=>{
const settings = {
dots: true,
infinite: true,
speed: 500,
slidesToShow: 1,
slidesToScroll: 1
};
return (
<div>
<h2> Single Item</h2>
<Slider {...settings}>
<div>
<h3>Slide 1</h3>
</div>
<div>
<h3>Slide 2</h3>
</div>
<div>
<h3>Slide 3</h3>
</div>
<div>
<h3>Slide 4</h3>
</div>
<div>
<h3>Slide 5</h3>
</div>
<div>
<h3>Slide 6</h3>
</div>
</Slider>
</div>
);
}
}