Sidemenu中的VirtualScroll

时间:2017-08-27 14:56:02

标签: ionic3

我是Ionic 3的新手,我正试图在离子启动器模板“sidemenu”的侧面菜单中使用带有VirtualScroll的离子列表。

我的app.html目前看起来像这样:

<ion-menu [content]="content">
 <ion-header>
   <ion-toolbar>
     <ion-title>Menu</ion-title>
   </ion-toolbar>
 </ion-header>

 <ion-content>
   <ion-list [virtualScroll]="pages">
     <ion-item *virtualItem="let page">
       ....
     </ion-item>
   </ion-list>
 </ion-content>
</ion-menu>

<!-- Disable swipe-to-go-back because it's poor UX to combine STGB with side 
menus -->
<ion-nav [root]="rootPage" #content swipeBackEnabled="false"></ion-nav>

其他一切都没有改变。

我收到用户[virtualScroll]时就收到了:

ERROR Error: No provider for ViewController!
at injectionError (core.es5.js:1231)
at noProviderError (core.es5.js:1269)
at ReflectiveInjector_._throwOrNull (core.es5.js:2770)
at ReflectiveInjector_._getByKeyDefault (core.es5.js:2809)
at ReflectiveInjector_._getByKey (core.es5.js:2741)
at ReflectiveInjector_.get (core.es5.js:2610)
at AppModuleInjector.NgModuleInjector.get (core.es5.js:3578)
at resolveDep (core.es5.js:11039)
at createClass (core.es5.js:10903)
at createDirectiveInstance (core.es5.js:10723)

据我所知,virtualScroll需要注入ViewController,但由于某种原因,这在根组件中是不可能的。它在页面上工作正常。

我知道您不能将Viewcontroller注入根组件,因为它们具有父子关系。那我怎么能在sidemenus中使用virtualScroll列表?

提前致谢,如果您需要代码的其他部分,请告诉我。

0 个答案:

没有答案