内容不在离子滚动

时间:2015-10-22 11:51:39

标签: ionic

下面是我的HTML ..由于某种原因,它不会滚动。 这在Android和iPhone中都会发生。

<ion-view view-title="Active">
  <ion-content class="padding" style="text-align:center" scroll=true has-bouncing="true">

    <table class="user-block">
      <tr ng-repeat="user in userList">
        <td class="field1">{{ user.field1 }}</td>
        <td class="filed2">{{ user.field2 }}</td>
        <td><img class="face" 
                     ng-src="{{imageUrl}}/images/profile/{{user.facebookId}}.jpg">
        </td>
      </tr>
    </table>

  </ion-content>
</ion-view>

表格渲染得很好,但不会滚动。 在我的CSS中,我没有设置溢出到任何值,所以值是默认的离子值。

是因为我在使用桌子吗?我应该使用其他一些定制离子成分吗?

8 个答案:

答案 0 :(得分:3)

必须是scroll="true"。很可能是一个简单的错字......

答案 1 :(得分:0)

是的,有一些离子特定组件可以显示清单。

使用以下代码:

<ion-list>
        <ion-item ng-repeat="user in userList">
           {{user.field1}}
        </ion-item>
</ion-list>

答案 2 :(得分:0)

这一行:

<ion-content class="padding" style="text-align:center" scroll=true has-bouncing="true">

应该是:

<ion-content class="padding" style="text-align:center" scroll="true" has-bouncing="true">

请注意&#34;&#34; for scroll = true

答案 3 :(得分:0)

试试这个

<ion-view view-title="Active">
<ion-content overflow-scroll="true" class="padding" style="text-align:center" scroll=true has-bouncing="true">

<table class="user-block">
  <tr ng-repeat="user in userList">
    <td class="field1">{{ user.field1 }}</td>
    <td class="filed2">{{ user.field2 }}</td>
    <td><img class="face" 
                 ng-src="{{imageUrl}}/images/profile/{{user.facebookId}}.jpg">
    </td>
  </tr>
</table>

答案 4 :(得分:0)

如果在渲染后更改容器的大小,有时会发生这种情况。检索到你正在循环的数组后,你需要调用:

$ionicScrollDelegate.resize();

确保将$ ionicScrollDelegate依赖项传入控制器。

更多信息: http://ionicframework.com/docs/api/service/ $ ionicScrollDelegate /

如果可能的话,我还建议使用内置离子指令而不是表。

答案 5 :(得分:0)

尝试:

<ion-scroll></ion-scroll>

如果问题仍然存在,请尝试:

overflow-y: scroll

到.scss文件中的表。

答案 6 :(得分:0)

在离子含量标签中使用它

overflow-scroll="true"

答案 7 :(得分:0)

         add this line
         <ion-content scroll="true">

        also you can use css for your given class,
    <table class="user-block">

in your style.css add following css so that your class can scroll.

.user-block {
   height: 100%;
   width: 100%;
   overflow-y: scroll;
   -webkit-overflow-scrolling: touch;
}