>  기사  >  웹 프론트엔드  >  angularjs中的ng-show无效?_html/css_WEB-ITnose

angularjs中的ng-show无效?_html/css_WEB-ITnose

WBOY
WBOY원래의
2016-06-24 11:49:252203검색

先贴上代码

<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天,网上查阅了下。确实不怎么了解,请大家帮忙看看


回复讨论(解决方案)

你debug一下,看看实际的html。估计是嵌套了其他的标签,所以 show和hide可能无效!!

你debug一下,看看实际的html。估计是嵌套了其他的标签,所以 show和hide可能无效!!



谢谢哈 !调试了一下才发现是 menuState未定义,加上这句代码就能正常显示和隐藏了
$scope.menuState={};
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.