首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng-重复不显示数组中的值

ng-重复不显示数组中的值
EN

Stack Overflow用户
提问于 2016-03-14 19:36:56
回答 3查看 46关注 0票数 0

我使用ng-重复指令,但它没有显示我的价值。这是我的密码

JS档案:

代码语言:javascript
复制
var artist = angular.module('artistApp',[]);
artist.controller('artistController',['$scope',function($scope){
$scope.author = 
{
    "name":"Barot Bellingham",
    "shortname":"Barot_Bellingham"
},
{
    "name":"Jonathan G. Ferrar II",
    "shortname":"Jonathan_Ferrar"
},
{
    "name":"Hillary Hewitt Goldwynn-Post",
    "shortname":"Hillary_Goldwynn"
}
}]);

HTML文件:

代码语言:javascript
复制
<head>
    <meta charset="utf-8">
    <title>Angular Demo</title>
    <script src="angular/angular.min.js"></script>
    <script src="js/controllers.js"></script>
</head>

<body>
    <div ng-controller="artistController">
        <ul>
            <li ng-repeat="item in author">
                {{item.name}}
            </li>
        </ul>
    </div>
</body>

我在这里做错事的地方在哪里?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-03-14 19:40:56

您缺少了作者数组的开始括号

代码语言:javascript
复制
$scope.author = 
{

需要:

代码语言:javascript
复制
$scope.author = 
[{
票数 2
EN

Stack Overflow用户

发布于 2016-03-14 19:43:09

将最后一个'}‘替换为']'

工作Plunker

更正的JSON:

{“名称”:“Barot_Bellingham”、“短名”:“Barot_Bellingham”}、{“名称”:“JonathanG.Ferrar II”、“昵称”:“Jonathan_Ferrar”}、{“名称”:“Hillary_Goldwynn”、“昵称”:“Hillary_Goldwynn”}

票数 0
EN

Stack Overflow用户

发布于 2016-03-14 19:43:35

in JS

代码语言:javascript
复制
$scope.author = 
[{
    "name":"Barot Bellingham",
    "shortname":"Barot_Bellingham"
},
{
    "name":"Jonathan G. Ferrar II",
    "shortname":"Jonathan_Ferrar"
},
{
    "name":"Hillary Hewitt Goldwynn-Post",
    "shortname":"Hillary_Goldwynn"
}];

代码语言:javascript
复制
<li ng-repeat="item in author track by $index">
    {{item.name}}
</li>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35996525

复制
相关文章

相似问题

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