将模型附加到在自定义指令中创建的元素

时间:2014-01-20 21:20:36

标签: javascript html5 angularjs angularjs-directive

我正在尝试构建一个角度指令,用于创建元素拼贴。在我的指令中,我遍历我收到的图像列表,并且我有一些逻辑将它们放在容器中,这一切都正常。 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分配一个值?我会通过创建一个单独的指令来做到这一点吗?

0 个答案:

没有答案