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