我正在尝试使用指令来创建多个标签并将其附加到 a<div>
中,如下所示:
module.directive('createControl', function(){
return function(scope, element, attrs){
console.log(attrs.createControl); // undefined
}
});
<div class="control-group" ng-repeat="(k, v) in selectedControls">
<div create-control="{{ v.type }}"></div>
</div>
在 attrs 我有这个结构:
$$element: b.fn.b.init[1]
$$observers: Object
$attr: Object
createControl: "date"
style: "margin-right: 15px"
__proto__: Object
但是当我尝试使用时,attrs.createControl
我得到了undefined
,我不明白为什么。实际问题:如何将范围变量传递给指令?