2013-08-21 122 views
-1

我只是在學習angulerjs。聲明範圍屬性

我見過有類似在AngularJS控制器下面的代碼示例:

$scope.menuState.show = false; 

然而,這是行不通的。以下是:

$ scope.menuState = [show:false];

顯示上一行的工作?只是想知道,因爲我在Angularjs參考書中看到過它。

回答

0

我想你實際上意味着

$scope.menuState = {show: false}; // create an object with one 'show' field = false 

這相當於

$scope.menuState = {}; // create an empty object 
$scope.menuState.show = false; // add a field 'show' with value false 

所以,你看到的例子可能創建的對象(或通過原型繼承了的話),行前加入秀場。

+0

感謝您的澄清。你是對的,這本書排除了空白對象的創作。 – xgp