将作用域与侧菜单绑定是行不通的
Binding the scope with side menu does not work - ionic
我想根据我的应用程序中的用户"角色"在菜单上显示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>
问题是它不呈现任何离子列表!只是空的!
在我看来,angular并没有绑定"scope.user"。什么好主意吗?
你的控制器范围是否包含你的post html代码?
<ion-list ng-if="user.role == 'manager' ">
如果控制器包含列表代码,
那么你是否尝试先避免数组,比如
控制器中的$scope.user_role == 'manager'
,
ng-if="user.role == 'manager'
在html.
据我所知,如果您将xxx.html插入到大型控制器中,使用像您这样的数组是正确的(如果不是,则无法到达插入的html文件中的数据)
。当你避免数组时,你是否尝试过它的功能良好,如果不是,原因一定是angularjs的范围没有达到你的post html代码
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- 无法通过数组映射绑定
- 主干-不管怎样,检查事件以前是否绑定过
- 用于搜索的聚合物嵌套绑定
- Angular:更新一次性绑定的数据
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- react.js中的密钥绑定
- 使用regex的jquery keydown绑定不会验证撇号和句点
- 将事件处理程序绑定到任何可能的事件
- AngularJS指令只识别双向绑定类型
- Telerik rad组合框多列数据绑定
- 对API数据使用声明性绑定
- 如何销毁/删除/取消绑定SnapSVG.js
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- 数据绑定:'系统Char'不包含名为'xxxxx'
- react组件中的绑定方法
- 如何将ngrepeat下的ngmodel绑定到$scope
- WinJS内联绑定语法
- ng绑定和ng href问题.ng href未从控制器加载数据
- 将作用域与侧菜单绑定是行不通的