angularjs中的ng-show无效???

Jing丶無雙 2015-02-09 02:30:54
先贴上代码

<html ng-app>
<body>
<div ng-controller="DeathrayMenuController">
<button ng-click='toggleMenu()'>isShow</button>
<ul ng-show="menuState.show">
<li >zero</li>
<li >one</li>
<li >two</li>
</ul>
</div>
<script src="angular.js"></script>
<script>
function DeathrayMenuController($scope){
$scope.menuState.show=false;
$scope.toggleMenu=function(){
$scope.menuState.show=!$scope.menuState.show;
}
};
</script>
</body>
</html>


本意是点击按钮,让这个ul列表显示或者隐藏的,不知道哪里出了问题。才学这个2天,网上查阅了下。确实不怎么了解,请大家帮忙看看
...全文
195 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jing丶無雙 2015-02-10
  • 打赏
  • 举报
回复
引用 1 楼 xmt1139057136 的回复:
你debug一下,看看实际的html。估计是嵌套了其他的标签,所以 show和hide可能无效!!
谢谢哈 !调试了一下才发现是 menuState未定义,加上这句代码就能正常显示和隐藏了 $scope.menuState={};
业余草 2015-02-09
  • 打赏
  • 举报
回复
你debug一下,看看实际的html。估计是嵌套了其他的标签,所以 show和hide可能无效!!

39,084

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧