离子3:如何在顶部修复ion-list-header并仅滚动列表项,而不是离子内容?

时间:2018-05-05 06:33:22

标签: ionic-framework ionic3

页面上有一个离子列表,我只想滚动列表项,而不是整个离子内容。

这是我的代码:

<ion-content scroll="false" no-padding>
    <ion-list>
        <ion-list-header>Select your Status</ion-list-header>

        <ion-scroll style="width:100%; height:100vh" scrollY="true">
           <ion-item>
               <h2>Available</h2>
           </ion-item>
           <ion-item>
               <h2>Busy</h2>
           </ion-item>
           <ion-item>
               <h2>At school</h2>
           </ion-item>
           <ion-item>
               <h2>At the movies</h2>
           </ion-item>
           <ion-item>
               <h2>At work</h2>
           </ion-item>
           <ion-item>
               <h2>Battery about to die</h2>
           </ion-item>
           <ion-item>
               <h2>Can't talk, text only</h2>
           </ion-item>
           <ion-item>
               <h2>In a meeting</h2>
           </ion-item>
           <ion-item>
               <h2>At the gym</h2>
           </ion-item>
           <ion-item>
               <h2>Sleeping</h2>
           </ion-item>
           <ion-item>
               <h2>Urgent calls only</h2>
           </ion-item>
       </ion-scroll>
    </ion-list>
</ion-content>

image1 image2

我想修复列表标题&#34;选择您的状态&#34;并且只滚动其他列表项,但即使我设置了scroll =&#34; false&#34;它也会隐藏列表标题。离子含量。 请帮忙。 提前谢谢。

2 个答案:

答案 0 :(得分:5)

你可以这样做:

HTML

<ion-header>
  <ion-list-header>Select your Status</ion-list-header>
</ion-header>

<ion-content scroll="false" no-padding>
  <ion-list>
    <ion-scroll style="width:100%; height:100vh" scrollY="true">
      <ion-item>
        <h2>Available</h2>
      </ion-item>
      ...
    </ion-scroll>
  </ion-list>
</ion-content>

ion-list-header置于ion-header内以使其粘贴

结果:

enter image description here

答案 1 :(得分:0)

在ion-list-header标签中添加“粘性”属性。

适用于离子2,离子3,离子4