我正在嘗試構建遊戲的用戶界面,而AngularJS似乎是完美的。我所有的遊戲都在全局變量ig
之內。 ig
看起來是這樣的:將全局變量添加到範圍
ig = { money: 100, lives: 3, ... };
我想補充ig.money
和ig.live
到控制器的範圍,所以它會自動更新的用戶界面時,遊戲內的變量的變化。
我想:
$scope.$watch('ig.money', function() { $scope.money = ig.money; });
,但它不工作。它說ig
爲空。有人能指引我朝着正確的方向嗎?謝謝
它不適用於我的遊戲,但在我做了一個簡單的測試:http://jsfiddle.net/X374y/。在我的遊戲中,只有在我調用test()函數時才更新模板。我會調查這一點,但你的答案是有效的。謝謝! – doobdargent
我設法重現了我的遊戲中發生的事情:http://jsfiddle.net/L5AB9/。這次錢沒有通過任何角度更新(比如我的遊戲)。我必須按下TEST按鈕才能更新模板。任何想法? – doobdargent