angular的$scope,这东西满重要的

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>

  
        <script src="http://localhost:81/js/jquery.js">
        </script>
        <script src="http://localhost:81/js/angular.min.js">
        </script>

</head>
<body ng-app="app" ng-controller="c">
<div ng-show="tag">1111</div>
<!--
<button ng-click="F()">showOrHide</button>
-->
<button t>1</button>
<script>
var app = angular.module("app",[]);
function c($scope){
	$scope.tag = false;
	$scope.F = function(){
		$scope.tag = !$scope.tag;
	}
};
app.directive("t",function(){
	return {
		compile : function($compile){
			return function($s,$e,$a,$c){
				$e.on("click",function(){
					//左右在$scope的作用域下执行,才能享受到模型和视图改变的优势;
					$s.$apply(function(){
						$s.tag = !$s.tag
					})
				})
			}
		}
	}
})
</script>
</body>
</html>

  

原文地址:https://www.cnblogs.com/diligenceday/p/3659098.html