我不明白为什么这段代码不起作用。知道我可能做错了什么吗?
<div ng-switch="!!myvar">
<a ng-switch-when="false" ng-click="myvar = true" style="cursor:pointer">
false
</a>
<a ng-switch-default ng-click="myvar = false" style="cursor:pointer">
true
</a>
</div>我使用的是AngularJS 1.2.0-rc.2。
发布于 2013-09-12 05:26:35
指令ng-switch创建一个新的作用域,因此需要使用$parent更新父作用域中的myvar。
<a ng-switch-when="false" ng-click="$parent.myvar = true" style="cursor:pointer">
<a ng-switch-default ng-click="$parent.myvar = false" style="cursor:pointer">https://stackoverflow.com/questions/18755848
复制相似问题