javascript - 如何在 Angular JS 中的嵌套 ul li ul li 列表项中重复数据?

标签 javascript angularjs angularjs-ng-repeat

我正在创建一个新的 ul>li>ul>li 列表,我想根据列表项重复数据。

我的代码是这样的:

Screenshot

我的 Angular 代码是:

var myAppMy = angular.module('myFapp', []);
myAppMy.controller('myControler', function ($scope) {
    $scope.items = [
      {
        title:"book" [
          {subtitle:"name", description:"____Book_______"}
          ],
        description: "Some Book is very Good."
      }, 
      {
        title:"book_2" [
          {subtitle:"name", description:"____Book_2______"}
          ],
        description: "2Some Book is very Good."
      }
    ];
});

我的 HTML 代码是:

<body ng-app="myFapp">
    <ul ng-controller="myControler">
        <li ng-repeat="item in items">
            <div>{{item.title}}</div>
            <div>{{item.description}}</div>
            <ul>
                <li>
                    <div>{{subtitle.title}}</div>
                    <div>{{item.description}}</div>
                </li>
            </ul>
        </li>
    </ul>
</body>

<强> My Plunker

最佳答案

您的 JSON 不正确,需要采用以下格式:

JSON:

$scope.items = [
      {
        "title":"book" ,"subtitle":[
          {"subtitle":"name", "description":"____Book_______"}
          ],
        "description": "Some Book is very Good."
      }, 
      {
        "title":"book_2" , "subtitle":[
          {"subtitle":"name", "description":"____Book_2______"}
          ],
        "description": "2Some Book is very Good."
      }

    ];

然后在你的 html 标记中你需要像这样引用它(嵌套 ng-repeat):

    <ul ng-controller="myControler">
        <li ng-repeat= "item in items">
          <div>{{item.title}} </div>
          <div>{{item.description}}</div>
          <ul>
            <li ng-repeat="subtitle in item.subtitle">
              <div>{{subtitle.subtitle}} </div>
              <div>{{subtitle.description}}</div>
            </li>
          </ul>
        </li>
      </ul>

Working Plunkr

关于javascript - 如何在 Angular JS 中的嵌套 ul li ul li 列表项中重复数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25801644/

相关文章:

angularjs - 如何在 AngularJS 中以不同方式显示模型和 View

javascript - Angular JS ng-repeat/adding to array 错误

javascript - 需要在angularjs中动态创建一个函数

javascript - 当父 ul 隐藏时如何在 li 上使用 jquery show()

javascript - 延迟加载 HTML5 图片元素

javascript - AngularJS:浏览器关闭时自动触发注销

javascript - Karma 监视特定文件

php - AJAX 调用不执行 JavaScript 函数。为什么?解决方法?

javascript - 使用 ui-router 的基本 Angular 应用程序不会加载登录

javascript - 将特定对象(根据给定条件)从对象数组复制到AngularJS中的另一个数组中