angulaerjs - AngularJs 如何实现ng-repeat 嵌套?

查看:96
本文介绍了angulaerjs - AngularJs 如何实现ng-repeat 嵌套?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

AngularJs 如何实现ng-repeat 嵌套?
类似:

<div>
<dl>
   <dt>标题一</dt>
   <dd>1</dd>
   <dd>2</dd>
   <dd>3</dd>
   <dd>……</dd> 
</dl>
<dl>
   <dt>标题二</dt>
   <dd>1</dd>
   <dd>2</dd>
   <dd>……</dd>
</dl>
</div>

首先要循环出标题一,标题二,标题三,等等!
然后还要循环出每个标题对应的dd(dd可能有)

解决方案

<head>
    <script src="http://code.angularjs.org/angular-1.0.1.min.js"></script>
</head>

<body ng-app>
    <div ng-controller="Controller">
        <dl ng-repeat="dl in dls">
            <dt>{{dl.dlTitle}}</dt>
            <dd ng-repeat="ddContent in dl.ddContents">{{ddContent}}</dd>
        </dl>
    </div>
</body>
<script>
function Controller($scope){
    //下面是需要渲染的数据
    $scope.dls = [
        {
            'dlTitle': '标题一',
            'ddContents': ['dl1-dd1','dl1-dd2','……']
        },
        {
            'dlTitle': '标题二',
            'ddContents': ['dl2-dd1','dl2-dd2','dl2-dd3','……']
        }
    ]
}
</script>

这篇关于angulaerjs - AngularJs 如何实现ng-repeat 嵌套?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆