[英]passing value from parent directive to child directive's template function
我正在尝试访问从父指令传递给子指令模板函数的值。
请参考下面的plunker。
代码:
家长指令:
directive('parentDir', function(){
return {
controller: ['$scope',function($scope){
$scope.myVal = 'HELLO';
}],
templateUrl: 'parentDir.html'
}
})
儿童指令:
directive('childDir', function(){
return {
template: function(element,attrs){
alert(attrs.val);
}
}
})
父目录.html:
<div>
<child-dir val="{{myVal}}"></child-dir>
</div>
您可以将val
属性添加到指令中,如下所示:
.directive('childDir', function(){
return {
restrict: 'E',
scope : {
val : '='
},
link : function(scope, element, attrs) {
return alert(scope.val);
}
}
})
这是一个工作的plunkr
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.