这是我的代码。出于某种原因,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'];
}
答案 0 :(得分:5)
By design, AngularJS does not template inside of <script>
tags.这足够合理,因为它用于生成 HTML,而不是JavaScript。