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