AngularJs指令访问父作用域

时间:2015-03-20 06:22:12

标签: angularjs

我想根据条件显示密码字段。此外,我想验证密码字段是否显示。为此,我必须创建一个指令。但该指令为模板创建了新范围,并且不访问父范围以验证密码字段。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以通过DOM发送它。

从控制器的范围发送数据,并将其作为属性发送到您正在创建的指令。



angular.module('App', [])
	.controller('Controller', ['$scope', function($scope) {
		$scope.data = ....;
	}])
	.directive('myDirective', function() {
		return {
			scope: { info = '=info' },
			template: '<div ng-repeat="i in info"> Name: {{i.name}} Password: {{i.password}}</div>',
			link: ...
		}
	});
&#13;
	
<html>
<body ng-app="App">
<div ng-controller="Controller">
	<my-directive info="data"></my-directive>
</div>
</body>
</html>
&#13;
&#13;
&#13;