【问题标题】:ionic scrolling is too laggy for windows phone 8离子滚动对于 Windows Phone 8 来说太慢了
【发布时间】:2015-03-20 07:35:37
【问题描述】:

我正在使用 Ionic 为 Android 和 Windows Phone 8.1 构建一个混合应用程序。

滚动时,如下代码:

<ion-content padding="true" scroll="true" direction="y" scrollbar-y="false" scrollbar-x="false" has-bouncing="true">
  <!-- creating many paragraphs -->
  <p ng-repeat="content in contents">{{content}}</p> //many paragraph
</ion-content>

在 Android 中运行流畅,但在 Windows Phone 8.1 中非常滞后

我什至用过overflow-scroll,但还是太慢了。

请告诉我任何解决此问题的方法或解决方法。

提前致谢!

【问题讨论】:

  • 感谢您的帮助,但很遗憾,帮助不大。
  • @haipham23:我面临同样的问题,是否能够找到解决方案?
  • @casper123:是的,我们可以,只需删除 ionic.css 中 body 和 html 标记中的 position: absolute、overflow:hidden 等。但是需要注意的是,大多数与视图和滚动相关的指令,例如 ion-view 将是无用的,应该用 div 代替。适应 Windows Phone 需要考虑时间。问候。
  • @haipham23:你的意思是我应该用普通的 div 替换 ion-content 和 ion-view 吗?我只评论了溢出:隐藏在身体标签中。我还需要做些什么吗?能否提供一些具体的例子?

标签: angularjs ionic


【解决方案1】:

使用原生滚动。

可以在 ion-content 上使用 overflow-scroll=”true” 启用本机滚动,或使用 $ionicConfigProvider 在当前版本的 Ionic 中全局设置它。

【讨论】:

  • 从文档看来,原生滚动是默认设置?
  • 在新版本(1.2) 中除 iOS 之外的所有设备上
【解决方案2】:

这可能与您无关,但我遇到了类似的问题。当使用wp8 平台(例如ionic platform add wp8)时,该应用程序似乎被包裹在 Silverlight 中并且速度非常缓慢。很不实用。

更改为 Windows 通用应用程序 (ionic platform add windows) 好多了(但仍有其他与本文无关的问题)。

【讨论】:

  • 是否可以使用 wp 8.1 将 windows 通用应用程序部署到 lumia?
猜你喜欢
  • 2020-08-08
  • 1970-01-01
  • 2016-05-15
  • 1970-01-01
  • 1970-01-01
  • 2020-10-03
  • 2013-10-19
  • 2021-12-26
相关资源
最近更新 更多