我只是在学习angulerjs。
我在AngularJS控制器中看到了代码类似于以下代码的示例:
$scope.menuState.show = false;
然而,这不起作用。以下是:
$ scope.menuState = [show:false];
显示上一行的工作?只是想知道,因为我在Angularjs参考书中看过它。
答案 0 :(得分: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
因此,您看到的示例可能在添加show字段的行之前创建了对象(或者已经通过原型继承创建了一个对象)。