角開關我想,當聲明,我的角模板和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