如何使用ejs模板在从angularjs控制器接收的整数数组上运行for循环

如何使用ejs模板在从angularjs控制器接收的整数数组上运行for循环,angularjs,for-loop,ejs,Angularjs,For Loop,Ejs,我在angularjs尝试使用ejs在ejs模板上从angularjs控制器接收的整数数组上运行for循环 代码如下: <div class="form-group" ng-controller="MyController as myCtrl"> <div><label>Trying to run the for loop on {{myCtrl.getMyIntegerArray()}} array</label></div>

我在angularjs尝试使用ejs在ejs模板上从angularjs控制器接收的整数数组上运行for循环

代码如下:

<div class="form-group" ng-controller="MyController as myCtrl">
    <div><label>Trying to run the for loop on {{myCtrl.getMyIntegerArray()}} array</label></div>
    <select class="form-control  input-xsmall inline">
        <option>Year</option>
        <% for(var i=0; i <= {{myCtrl.getMyIntegerArray().length}}; i++) { %>
        <option>{{myCtrl.getMyIntegerArray()[i]}}</option>
        <% } %>
    </select>
</div>

正在尝试在{{myCtrl.getMyIntegerArray()}}数组上运行for循环
年

这里不需要使用
ejs
,angularjs有自己的模板引擎

您可以通过如下方式使用
ng repeat
实现您想要的:

<select class="form-control input-xsmall inline">
  <option>Year</option>
  <option ng-repeat="value in myCtrl.getMyIntegerArray()">{{value}}</option>
</select>
和html格式:

<select class="form-control input-xsmall inline">
  <option>Year</option>
  <option ng-repeat="value in myIntegerArray">{{value}}</option>
</select>

年
{{value}}
示例plunker:


希望这有帮助。

为什么不直接使用
ng repeat
ng选项
?@runTarm:您能帮我了解
ng reapt
的代码吗?我试了一下,但没能成功。我是angularjs和ejs的新手。@runTarm:
myIntegerArray=[1234567890123456]是这样的。是的,它现在就像一个符咒。超级棒的东西。谢谢:)
<select class="form-control input-xsmall inline">
  <option>Year</option>
  <option ng-repeat="value in myIntegerArray">{{value}}</option>
</select>