这个angularJS脚本有什么问题?控制器中的表达式没有求值



我正在尝试复制O'Reilly书中的一个例子(第23页)

链接如下:http://plnkr.co/edit/fqGnSO?p=preview

注意,在控制器作用域外添加的表达式可以工作,而在控制器作用域内的表达式不能。而且,我无法切换列表项

它得到一个Javascript错误,因为$scope.menustate是未定义的,当你试图设置show上。将控制器的第一行更改为:

$scope.menuState = { show: false };

至于你的列表,它没有切换,因为你从来没有告诉它。你有了这个变量,但是你仍然需要在html中添加切换钩子。

<ul ng-show="menuState.show">

应该可以了

最新更新