在<script> </script>中进行ng-repeat

时间:2012-11-05 02:41:41

标签: angularjs

这是我的代码。出于某种原因,ng-repeat在脚本内部没有任何影响。控制台输出只有三个{{item}}个字符串。我期待字母'a','b'和'c'。那是为什么?

<div ng-app ng-controller="controller">
  <script type="text/javascript" ng-repeat="item in items">
    var v = '{{item}}';
    console.log(v);
  </script>
</div>

function controller($scope) {
    $scope.items = ['a', 'b', 'c'];
}​

http://jsfiddle.net/2kuyU/

1 个答案:

答案 0 :(得分:5)

By design, AngularJS does not template inside of <script> tags.这足够合理,因为它用于生成 HTML,而不是JavaScript。