Ionic 2 Slide 不滚动且内容居中
Ionic 2 Slide Not Scrolling and Centered Content
几天来我一直在尝试使 ion-slide 内容滚动,但它不起作用。另外由于某种原因,内容居中,这不是我想要的,我希望内容从顶部开始。
请看下面我的代码:
<ion-slides pager="false" (change)="onSlideChanged($event)">
<ion-slide style="background-color: green">
<h2>lorem</h2>
<h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor distinctio ducimus ipsam quae porro obcaecati, consequatur ullam velit aperiam fugiat hic delectus. Voluptatibus aliquid doloremque sunt nihil ipsum, voluptatum ex.</h1>
<h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor distinctio ducimus ipsam quae porro obcaecati, consequatur ullam velit aperiam fugiat hic delectus. Voluptatibus aliquid doloremque sunt nihil ipsum, voluptatum ex.</h1>
<h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor distinctio ducimus ipsam quae porro obcaecati, consequatur ullam velit aperiam fugiat hic delectus. Voluptatibus aliquid doloremque sunt nihil ipsum, voluptatum ex.</h1>
</ion-slide>
<ion-slide style="background-color: blue">
<h2>Slide 2</h2>
</ion-slide>
<ion-slide style="background-color: red">
<h2>Slide 3</h2>
</ion-slide>
</ion-slides>
这是它显示的图像:
感谢您的帮助。谢谢!
可能缺少一些 css,请查看此示例:
https://github.com/driftyco/ionic-preview-app/blob/master/app/pages/slides/basic/styles.scss
您可以添加此样式以使内容从顶部开始
ion-slide {
align-items: flex-start !important;
}
发现我只需要在每张幻灯片中使用 <ion-content>
,一切正常。
与类似的答案,您需要将您的长内容包装在每个<ion-slide>
内的<scroll-content>
中,例如:
<ion-slides>
<ion-slide *ngFor="#item of items">
<scroll-content>
<h1>{{item.title}}</h1>
<p>{{item.description}}</p>
</scroll-content>
</ion-slide>
</ion-slides>
在里面添加你的内容
<ion-content></ion-content>
来源:https://forum.ionicframework.com/t/ionic2-scroll-within-ionic-slide-not-working/47099/2?u=almgwary
覆盖离子载玻片 css 属性 高度
ion-slides {
height: auto !important;
}
几天来我一直在尝试使 ion-slide 内容滚动,但它不起作用。另外由于某种原因,内容居中,这不是我想要的,我希望内容从顶部开始。
请看下面我的代码:
<ion-slides pager="false" (change)="onSlideChanged($event)">
<ion-slide style="background-color: green">
<h2>lorem</h2>
<h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor distinctio ducimus ipsam quae porro obcaecati, consequatur ullam velit aperiam fugiat hic delectus. Voluptatibus aliquid doloremque sunt nihil ipsum, voluptatum ex.</h1>
<h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor distinctio ducimus ipsam quae porro obcaecati, consequatur ullam velit aperiam fugiat hic delectus. Voluptatibus aliquid doloremque sunt nihil ipsum, voluptatum ex.</h1>
<h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor distinctio ducimus ipsam quae porro obcaecati, consequatur ullam velit aperiam fugiat hic delectus. Voluptatibus aliquid doloremque sunt nihil ipsum, voluptatum ex.</h1>
</ion-slide>
<ion-slide style="background-color: blue">
<h2>Slide 2</h2>
</ion-slide>
<ion-slide style="background-color: red">
<h2>Slide 3</h2>
</ion-slide>
</ion-slides>
这是它显示的图像:
感谢您的帮助。谢谢!
可能缺少一些 css,请查看此示例:
https://github.com/driftyco/ionic-preview-app/blob/master/app/pages/slides/basic/styles.scss
您可以添加此样式以使内容从顶部开始
ion-slide {
align-items: flex-start !important;
}
发现我只需要在每张幻灯片中使用 <ion-content>
,一切正常。
与类似的答案,您需要将您的长内容包装在每个<ion-slide>
内的<scroll-content>
中,例如:
<ion-slides>
<ion-slide *ngFor="#item of items">
<scroll-content>
<h1>{{item.title}}</h1>
<p>{{item.description}}</p>
</scroll-content>
</ion-slide>
</ion-slides>
在里面添加你的内容
<ion-content></ion-content>
来源:https://forum.ionicframework.com/t/ionic2-scroll-within-ionic-slide-not-working/47099/2?u=almgwary
覆盖离子载玻片 css 属性 高度
ion-slides {
height: auto !important;
}