javascript - ng-repeat 怎样循环出 json数据,并把循环出来的数据渲染到页面中?
ringa_lee
ringa_lee 2017-04-10 15:42:26
[JavaScript讨论组]

刚刚接触angularjs,求各位大神指教,感激不尽!

ringa_lee
ringa_lee

ringa_lee

全部回复(3)
大家讲道理

ng-repeat 中,使用 d in data,可以遍历数组中的每一个成员,如果成员本身就是一个直接的数据,则可以直接使用 d 来显示,如果成员还是一个对象,可以使用 d.id 的方法,来访问成员的各个成员。当然,如果直接显示 d 对象,将会以 JSON 的方式来显示。

<script>
  $scope.data = [
    {id: 0, name: "Sid"},
    {id: 1, name: "SegmentFault"},
    {id: 2, name: "Github"},
    {id: 3, name: "Gitcafe"},
    {id: 4, name: "Coding.NET"},
  ];
</script>

<body>
  <p ng-repeat="d in data">id: {{d.id}}, name: {{d.name}}</p>
</body>
大家讲道理

http://docs.ngnice.com/api/ng/directive/ngRepeat

怪我咯
<p ng-init="friends = [
  {name:'John', age:25, gender:'boy'},
  {name:'Jessie', age:30, gender:'girl'},
  {name:'Johanna', age:28, gender:'girl'},
  {name:'Joy', age:15, gender:'girl'},
  {name:'Mary', age:28, gender:'girl'},
  {name:'Peter', age:95, gender:'boy'},
  {name:'Sebastian', age:50, gender:'boy'},
  {name:'Erika', age:27, gender:'girl'},
  {name:'Patrick', age:40, gender:'boy'},
  {name:'Samantha', age:60, gender:'girl'}
]">
  I have {{friends.length}} friends. They are:
  <input type="search" ng-model="q" placeholder="filter friends..." />
  <ul class="example-animate-container">
    <li class="animate-repeat" ng-repeat="friend in friends | filter:q">
      [{{$index + 1}}] {{friend.name}} who is {{friend.age}} years old.
    </li>
  </ul>
</p>

手册例子↑

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号