我用ng-repeat生成一組checkbox,并給checkbox添加點擊事件,修改button中ng-hide中的值,為什么不能改變button顯示隱藏的狀態?我要做到點擊事件來控制button的顯示隱藏該怎么實現?
<html>
?? ?<head>
?? ??? ?<meta charset="utf-8">
?? ??? ?<script src="http://www.hubwiz.com/scripts/angular.min.js"></script>
?? ??? ?<script type="text/javascript">
?? ??? ??? ?angular.module('myModel',[])
?? ??? ??? ??? ?.controller('myctrl',['$scope',
?? ??? ??? ??? ??? ?function($scope){
?? ??? ??? ??? ??? ??? ?$scope.falg = false,
?? ??? ??? ??? ??? ??? ?$scope.showButton = function(){
?? ??? ??? ??? ??? ??? ??? ?if($scope.falg == false ){
?? ??? ??? ??? ??? ??? ??? ??? ?$scope.falg = true;
?? ??? ??? ??? ??? ??? ??? ?}else{
?? ??? ??? ??? ??? ??? ??? ??? ?$scope.falg = false ;
?? ??? ??? ??? ??? ??? ??? ?}
?? ??? ??? ??? ??? ??? ?}
?? ??? ??? ??? ??? ?}]);
?? ?</script>
?? ?</head>
?? ?<body ng-app="myModel">
?? ?? <div ng-controller="myctrl" ng-init="s = true" >
?? ? ??? ?<input type="checkbox" ng-click="showButton()" ng-repeat="x in [1,2,3,4,5]">
?? ???? <button ng-hide="{{falg}}">修改</button>
?? ?? </div>
?? ?</body>
</html>
2015-12-07
ng-hide="{{falg}}" ? 去掉括號吧,數據綁定才用。ng-hide是指令吧