Javascript 使用ng开关构建切换

Javascript 使用ng开关构建切换,javascript,angularjs,Javascript,Angularjs,我不明白为什么这段代码不能作为切换。你知道我做错了什么吗 <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"&

我不明白为什么这段代码不能作为切换。你知道我做错了什么吗

  <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。

指令
ng开关
创建了一个新的作用域,因此您需要使用
$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">

指令
ng开关
创建了一个新的作用域,因此您需要使用
$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">