javascript - AngularJS - 使用单个 ng-repeat 显示复杂的 JSON 数据

标签 javascript json angularjs nested angularjs-ng-repeat

我正在尝试显示某个系列的所有书籍。我使用了嵌套的 ng-repeat 并且效果很好。但是,由于最近布局要求发生了一些变化,我无法使用嵌套的 ng-repeat (我想要一个单一的书籍列表)。我希望像下面这样

<ul>
    <li>book1 of series1</li>
    <li>book 2 of series 1</li>
    <li>book1 of series 2</li>
    <li>book2 of series 2</li> 
    <li>book1 of series 3</li>
    <li>book2 of series 3</li>
</ul>

有没有办法用 1 ng-repeat 来做到这一点?或者用其他方法? (即数组)

数据

var data = {
    "records": [
        {
            "name": "Spectrum Series",
            "seriesid": "SpectrumSeries",
            "book": [
                {
                    "name": "White Curse",
                    "bookid": "WhiteCurse",
                    "image": "book1"                    
                },
                {
                    "name": "Blue Fox",
                    "bookid": "BlueFox",
                    "image": "book2"                   
                }
            ]
        }

… other series
 ]
};

Controller

$scope.serieslist = data.records;

HTML

    <div ng-repeat="series in serieslist">
        <ul ng-repeat="book in series.book">            
            <li>                  
                <div>{{series.name}}</div>
                <div>{{book.name}}</div>                    
            </li>            
        </ul>
    </div>

最佳答案

由于您只想要一份图书列表,请尝试此

<div ng-repeat="series in serieslist">
        <li>                  
            <div>{{series.name}}</div>
            <div>{{series.book[0].name}}</div>
        </li>            
    </ul>
</div>

希望这有帮助!!!

关于javascript - AngularJS - 使用单个 ng-repeat 显示复杂的 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30781131/

相关文章:

c# - Json.NET 保留 native 类型

javascript - 如何管理不同的 Angular 模块依赖关系

javascript - ExtJS 4 将函数附加到动态创建的弹出窗口

javascript - 这个Javascript如何表达得更简洁呢?

javascript - 使用 D3 访问嵌套的 JSON 数据

javascript - ng-repeat 不适用于 Angular JS

css - 重新设计 md-select 容器

javascript - 使用 AngularJS 在表中包含和删除产品

javascript - 根据 select_box 的值显示隐藏的 Div

php - 如何从服务器获取计数值到android中的json?