-1
我只是在学习angulerjs。声明范围属性
我见过有类似在AngularJS控制器下面的代码示例:
$scope.menuState.show = false;
然而,这是行不通的。以下是:
$ scope.menuState = [show:false];
显示上一行的工作?只是想知道,因为我在Angularjs参考书中看到过它。
我只是在学习angulerjs。声明范围属性
我见过有类似在AngularJS控制器下面的代码示例:
$scope.menuState.show = false;
然而,这是行不通的。以下是:
$ scope.menuState = [show:false];
显示上一行的工作?只是想知道,因为我在Angularjs参考书中看到过它。
我想你实际上意味着
$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
所以,你看到的例子可能创建的对象(或通过原型继承了的话),行前加入秀场。
感谢您的澄清。你是对的,这本书排除了空白对象的创作。 – xgp