在angularjs中通过引用分配值

时间:2014-03-25 06:42:57

标签: angularjs angularjs-scope

我想通过引用分配值。 例如,

$scope.a = 10;
$scope.b = 20;

$scope.obj = {
   a1: $scope.a,
   b1: $scope.b
};

现在,如果我更改 $ scope.a = 30 的值,那么如何在 $ scope.obj 中反映出来(我怎样才能获得 obj.a1 30 值。目前显示 10 )?

1 个答案:

答案 0 :(得分:3)

避免将原始类型放入范围,这不起作用。

开始
$scope.obj = { a: 10, b: 20};

现在您可以修改ab,双向绑定也可以。

$scope.obj.a = 30;
...

请参阅http://stsc3000.github.io/blog/2013/10/26/a-tale-of-frankenstein-and-binding-to-service-values-in-angular-dot-js/