ng-repeat 没有出现在 ionic 中
ng-repeat not showing up in ionic
在我的 ionic 应用程序中,我使用 ng-repeat 来显示卡片,火种风格。这些卡片是从一个控制器加载的,该控制器与 Firebase 联系以获取数组中 100 个所述对象的来源。一切都按预期工作,除了卡片在我单击屏幕右上角的菜单按钮之前不会显示。然后它们突然出现,从不在 DOM 到当我检查元素时它们全部出现。
我怀疑它与 ionic 建立的 HTML 的组织有关,但我的谷歌搜索让我有所欠缺,希望这里的人有类似的经历。
<ion-nav-view>
<ion-side-menus>
<ion-pane ion-side-menu-content>
<ion-nav-bar class="bar-stable">
<ion-nav-back-button class="button-clear"><i class="icon ion-ios7-arrow-back"></i> Back</ion-nav-back-button>
</ion-nav-bar>
<ion-nav-view name="menuContent" animation="slide-left-right"></ion-nav-view>
</ion-pane>
<ion-side-menu side="left">
<header class="bar bar-header bar-stable">
<h1 class="title">Left</h1>
</header>
<ion-content class="has-header">
<ion-list>
<ion-item nav-clear menu-close ng-click="login()">
Login
</ion-item>
<ion-item nav-clear menu-close href="#/app/search">
Search
</ion-item>
<ion-item nav-clear menu-close href="#/app/browse">
Browse
</ion-item>
<ion-item nav-clear menu-close href="#/app/cards">
Cards
</ion-item>
</ion-list>
</ion-content>
</ion-side-menu>
</ion-side-menus>
</ion-nav-view>
听起来您需要在从 firebase 加载数据后触发摘要。我怀疑这是因为当您单击某些内容时视图会更新。
尝试在加载数据的异步代码之后调用 $timeout。您需要将它像 $scope 一样注入到该上下文中。 $timeout 是触发摘要循环的技巧。
在我的 ionic 应用程序中,我使用 ng-repeat 来显示卡片,火种风格。这些卡片是从一个控制器加载的,该控制器与 Firebase 联系以获取数组中 100 个所述对象的来源。一切都按预期工作,除了卡片在我单击屏幕右上角的菜单按钮之前不会显示。然后它们突然出现,从不在 DOM 到当我检查元素时它们全部出现。
我怀疑它与 ionic 建立的 HTML 的组织有关,但我的谷歌搜索让我有所欠缺,希望这里的人有类似的经历。
<ion-nav-view>
<ion-side-menus>
<ion-pane ion-side-menu-content>
<ion-nav-bar class="bar-stable">
<ion-nav-back-button class="button-clear"><i class="icon ion-ios7-arrow-back"></i> Back</ion-nav-back-button>
</ion-nav-bar>
<ion-nav-view name="menuContent" animation="slide-left-right"></ion-nav-view>
</ion-pane>
<ion-side-menu side="left">
<header class="bar bar-header bar-stable">
<h1 class="title">Left</h1>
</header>
<ion-content class="has-header">
<ion-list>
<ion-item nav-clear menu-close ng-click="login()">
Login
</ion-item>
<ion-item nav-clear menu-close href="#/app/search">
Search
</ion-item>
<ion-item nav-clear menu-close href="#/app/browse">
Browse
</ion-item>
<ion-item nav-clear menu-close href="#/app/cards">
Cards
</ion-item>
</ion-list>
</ion-content>
</ion-side-menu>
</ion-side-menus>
</ion-nav-view>
听起来您需要在从 firebase 加载数据后触发摘要。我怀疑这是因为当您单击某些内容时视图会更新。
尝试在加载数据的异步代码之后调用 $timeout。您需要将它像 $scope 一样注入到该上下文中。 $timeout 是触发摘要循环的技巧。