【发布时间】:2013-04-20 10:04:45
【问题描述】:
我正在尝试使用指令创建多个标签并将其附加到<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,但我不明白为什么。实际问题:如何将作用域变量传递给指令?
【问题讨论】:
标签: javascript angularjs scope directive