-1

我只是在学习angulerjs。

我已经看到在 AngularJS 控制器中具有类似于以下代码的示例:

$scope.menuState.show = false; 

但是,这是行不通的。以下是:

$scope.menuState = [显示:假];

显示上一行的工作?只是想知道,因为我在 Angularjs 参考书中看到过它。

4

1 回答 1

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

因此,您看到的示例可能在添加显示字段的行之前创建了对象(或者已经通过原型继承创建了对象)。

于 2013-08-21T15:51:30.237 回答