-1
我想按引用分配值。 例如,在angularjs中按引用分配值
$scope.a = 10;
$scope.b = 20;
$scope.obj = {
a1: $scope.a,
b1: $scope.b
};
所以現在如果我改變的$ scope.a值= 30,那麼如何體現它在$ scope.obj(我怎樣才能得到obj.a1 as value。它目前顯示)?
我想按引用分配值。 例如,在angularjs中按引用分配值
$scope.a = 10;
$scope.b = 20;
$scope.obj = {
a1: $scope.a,
b1: $scope.b
};
所以現在如果我改變的$ scope.a值= 30,那麼如何體現它在$ scope.obj(我怎樣才能得到obj.a1 as value。它目前顯示)?
避免將原始類型放入範圍,這是行不通的。
開始
$scope.obj = { a: 10, b: 20};
現在你可以修改a
和b
和雙向綁定將工作。
$scope.obj.a = 30;
...
嘿@Ian,但我的問題是,我的$ scope.a值動態變化,使每一次它不是把它分配給$ scope.obj.a1可行的! – Mirant
因爲你的'$ scope.a'是一個原始值,所以它不會起作用。用'$ scope.obj.a'替換'$ scope.a'的所有引用,它將起作用。爲什麼你關心'a'是'$ scope.a'還是'$ scope.obj.a'? –