角开关我想,当声明,我的角模板和switch语句输出必须是“你是一个用户”做一个简单的开关,但它说,我是一个客人。不工作时
我的代码有什么问题?
<p><strong>Current role</strong></p>
<p>{{ app.currentUser.role }}</p>
<p><strong>Role to compare with</strong></p>
<p>{{ app.userRoles.user }}</p>
输出:
Current role
user
Role to compare with
user
switch语句
<div ng-switch on="app.currentUser.role">
<div ng-switch-when="app.userRoles.admin">You're admin.</div>
<div ng-switch-when="app.userRoles.moderator">You're moderator.</div>
<div ng-switch-when="app.userRoles.user">You're a user.</div>
<div ng-switch-default>You're a guest.</div>
</div>
输出:
You're a guest.
角控制器:
function MainController() {
my = this;
my.currentUser = { role : 'user'};
my.userRoles = { user : 'user' };
}
Plunker链接: https://plnkr.co/edit/oCKVTjfTwkwYO9UVQU6X?p=preview