这个angularJS脚本有什么问题?控制器中的表达式未计算
我试图重现奥雷利书第23页中的一个例子 以下是链接:这个angularJS脚本有什么问题?控制器中的表达式未计算,angularjs,Angularjs,我试图重现奥雷利书第23页中的一个例子 以下是链接: 请注意,在控制器范围之外添加的表达式可以工作,而在控制器范围内添加的表达式则不能工作。此外,我无法切换列表项。它收到一个Javascript错误,因为$scope.menustate在您尝试设置show时未定义。将控制器的第一行更改为: $scope.menuState = { show: false }; 就您的列表而言,它不会切换,因为您从未告诉过它。您已经有了变量,但仍然需要将切换钩子添加到html中 <ul ng-show=
请注意,在控制器范围之外添加的表达式可以工作,而在控制器范围内添加的表达式则不能工作。此外,我无法切换列表项。它收到一个Javascript错误,因为$scope.menustate在您尝试设置show时未定义。将控制器的第一行更改为:
$scope.menuState = { show: false };
就您的列表而言,它不会切换,因为您从未告诉过它。您已经有了变量,但仍然需要将切换钩子添加到html中
<ul ng-show="menuState.show">
应该可以了。目前这两种方法都不起作用。您应该只在作用域上定义menuState,即$scope.menuState={};你还需要将ng show='menuState.show'添加到你的ul标签中。