在angularjs中重复脚本

时间:2014-03-04 17:22:57

标签: angularjs angularjs-ng-repeat

我有以下html和javascript代码。我想看到脚本部分(警报)重复。

<div id='ItemsContainer' ng-app='myApp'>
    <div ng-controller='Controller'>
      <div ng-repeat='item in items' >
        {{item}}
        <script>alert("{{item}}");</script>
        </div>
    </div>
</div>

function Controller($scope) {
    $scope.log = function(m) {
        console.log(m);                
    };    
    $scope.items = [1, 2];
}

这是否可以使用angularjs?

2 个答案:

答案 0 :(得分:1)

这样的事情可能有用:

<div ng-repeat='item in items | filter: alertItem' >

function alertItem(item) { alert(item) }

答案 1 :(得分:0)

如果我正确理解问题,请使用我的变体创建JSFiddle

<div ng-app>
  <div ng-controller="MainCtrl">
      <div ng-repeat='item in items' ng-init="alertFunc(item)">
          {{item}} 
      </div>
  </div>
</div>


function MainCtrl($scope) {
    $scope.log = function(m) {
        console.log(m);                
    };    
    $scope.items = [1, 2];

    $scope.alertFunc = function(item){
        alert(item);
    }
}