为什么这不起作用?
{{shout.user.id}} : {{$parent.me.id}} <!-- Gives: 1 : 1 -->
<div ng-switch on="shout.user.id">
{{shout.user.id}} : {{$parent.me.id}} <!-- Gives: 1 : 1 -->
<a class="btn btn-mini btn-danger pull-right"
ng-click="remove($index)"
ng-switch-when="$parent.me.id" <!-- THIS doesn't work!? -->
><i class="icon-remove"></i></a>
</div>
我已经对代码进行了间隔和注释,以便更容易理解。
我试图将 say.user.id 和/或 $parent.me.id 包装到大括号中,但这并没有解决我的问题。
如果我将这两个值硬编码为 1 和 1,则 ng-switch 工作,并显示按钮。
在这种情况下,$parent 是 $rootScope。