javascript - ng-repeat 不声明对象数组

标签 javascript angularjs

<div ng-init="num_cover_photo:new Array(4)">
              <div ng-repeat="photo in num_cover_photo">
                <img ng-src="cover_"{{$index}} />
              </div>
</div>

我知道上面的代码行不通,但这是我的想法。我不想声明这样的事情

$scope.cover_photo = [{
bla
bla
}]

因为我想要的很简单,能够使用 ng-repeat 构建几个标记 block 。我用谷歌搜索,但很多人建议我在 Controller 中创建一个愚蠢的对象数组。有什么线索我可以即时 ng-init 吗?

最佳答案

如果您只想创建几个标记 block ,您可以在 ng-repeat 中执行一个简单的 for 循环

像这样:

<div data-ng-repeat="i in [1,2,3,4,5]">
   do something
</div>

创建 5 个 block 。

关于javascript - ng-repeat 不声明对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40265149/

相关文章:

javascript - Angular 1.5 组件路由器兄弟组件

javascript - 根据上一个选择值显示下一个选择选项

javascript - 显示基于单选按钮的 HTML 代码的特定部分?

javascript - 使用 ng-submit 和 'ControllerAs' 语法调用函数

javascript - Angular JS 服务不工作

javascript - AngularJS : Watch scope value of a injected service changed in one directive from another directive

javascript - 如何像开发者控制台一样计算数组中的项目数

javascript - Php-Codeigniter : How to exit from ajax Manually . ?

javascript - 避免 LinkedIn 收件人在连接消息中看到彼此的姓名和电子邮件地址

javascript - 如何在angularjs中传递$location.path的参数?