首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何打印字符串数组,它是JSON的一部分,由其他属性组成

如何打印字符串数组,它是JSON的一部分,由其他属性组成
EN

Stack Overflow用户
提问于 2014-08-06 14:49:49
回答 3查看 45关注 0票数 0

在客户端,我有一个json对象,它是从REST服务中接收到的。这个对象有多个属性,其中一个是字符串数组。我需要一些关于如何使用嵌入在html中的角JS代码打印这个数组的帮助。这是我的JSON对象:

代码语言:javascript
复制
[

    "title": "Developing a System for Information Management in Disaster Relief",
    "url": "http://scholar.google.com/scholar",
    "relatedTitles": 
    [
        "Distributed robotic sensor networks",
        "Improving information access for emergency",
        "Tangible and wearable user interfaces for",
        "Non-parametric inferenc",
        "Airborne near-real-time monitoring of assembly" 
    ]
]

这是html的ng-重复的样子。

代码语言:javascript
复制
        <tr ng-repeat="publication in publications">
        <td>{{publication.title}}</td>
        <td>{{publication.url}}</td>
        <td>{{publication.relatedTitles}} </tr>

注意:“发布”是JSON对象名

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-08-06 14:55:50

这取决于你想如何打印它。如果您希望它像和数组一样,用逗号连接--例如,使用以下html代码:

代码语言:javascript
复制
<tr ng-repeat="publication in publications">
    <td>{{publication.title}}</td>
    <td>{{publication.url}}</td>
    <td>{{publication.relatedTitles.join(', ')}}
</tr>

另外,如果您想要每个<span>标记,您可以执行另一个ng-重复:

代码语言:javascript
复制
<tr ng-repeat="publication in publications">
    <td>{{publication.title}}</td>
    <td>{{publication.url}}</td>
    <td>
        <span ng-repeat="relatedTitle in publication.relatedTitles">
            {{publication.relatedTitles}} 
        </span>
    </td>
</tr>
票数 1
EN

Stack Overflow用户

发布于 2014-08-06 14:53:41

你可以筑巢ng-repeat's

所以你应该能做这样的事情:

代码语言:javascript
复制
<tr ng-repeat="publication in publications">
        <td>{{publication.title}}</td>
        <td>{{publication.url}}</td>
        <td>
          <table>
            <tr ng-repeat="title in publication.relatedTitles">
               <td>{{title}}</td>
            </tr>
          </table>
        </td>
</tr>
票数 0
EN

Stack Overflow用户

发布于 2014-08-06 14:55:51

代码语言:javascript
复制
<tr ng-repeat="publication in publications">
    <td>{{publication.title}}</td>
    <td>{{publication.url}}</td>
    <td>
      <span ng-repeat="title in publication.relatedTitles">
      {{title}}<br>
      </span>
    </td>
</tr>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25163533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档