我正在尝试构建一个角度指令,用于创建元素拼贴。在我的指令中,我遍历我收到的图像列表,并且我有一些逻辑将它们放在容器中,这一切都正常。 IE:
function link(scope, element, attrs){
scope[model]["images"].forEach(data){
var image = angular.element(document.createElement("img"));
/* build out the element */
element.append(image);
}
}
但是,我希望能够像ng-repeat一样定义一个点击处理程序,你可以在这里找到类似的东西:
<div ng-repeat="item in items">
<div ng-click="action(item)'></div>
</div>
我假设我需要做一些事情,比如将一个范围附加到我正在创建的元素上,并且在该范围内,我会为item
分配一个值?我会通过创建一个单独的指令来做到这一点吗?