【发布时间】:2017-03-26 23:58:44
【问题描述】:
我想根据我的应用程序中的用户“角色”在菜单上显示 2 个不同的离子列表。
app.js
.state('app', {
url: '/app',
abstract: true,
cache: false,
templateUrl: 'templates/menu.html',
controller: 'AppCtrl'
})
AppCtrl
.controller('AppCtrl', function($scope) {
// EXAMPLE
$scope.user = {
name: "example",
role: "client"
};
})
menu.html
<ion-list ng-if="user.role == 'manager' ">
<ion-item menu-close href="#/app/search">
MANAGER
</ion-item>
<ion-item menu-close href="#/app/songbook">
ITEM A
</ion-item>
</ion-list>
<ion-list ng-if="user.role == 'client' ">
<ion-item menu-close href="#/app/search">
CLIENT
</ion-item>
<ion-item menu-close href="#/app/search">
ITEM B
</ion-item>
</ion-list>
问题是它没有渲染任何 ion-list !只是空的!
在我看来,角度没有绑定“scope.user”
有什么想法吗?
【问题讨论】:
-
您是否收到任何控制台错误?
-
不,即使我执行“console.log("Something");”从 AppCtrl 它不显示!!
标签: javascript angularjs model-view-controller ionic-framework