【发布时间】:2016-06-05 21:54:34
【问题描述】:
当另一个范围更改其值时,我想更改一个变量。
$scope.switch = true;
var thing;
if ($scope.switch == false) {
thing = "givesFalse";
}
else {
thing = "givesTrue";
};
this.thingscope = thing;
所以当我将$scope.switch 的值更改为false 时,this.thingscope 应该输出givesFalse。为了改变范围值,我使用 ng-click:
<div ng-controller="myCtrl as myCtrl" ng-app="myApp">
{{myCtrl.thingscope}}
<br>
<a ng-click="switch = !switch">{{switch}}</a>
</div>
但即使我可以看到范围确实更新了,变量thing 似乎也没有同时更新。你可以看到正在工作的 plunkr here。提前致谢!
【问题讨论】:
标签: javascript angularjs