如何使用Angularjs从字典列表的成员中检索数据?

时间:2016-03-18 03:49:36

标签: c# angularjs

我有一个以下结构的字典:

Dictionary<string,List<B>> a;

其中B是以下结构的类:

public class B    
{
   public Int64 c;
   public Boolean d;
}

在后端进行一些处理后,我得到 a 所需的数据。

现在我想在网页中显示这部分的部分。

我的代码如下:

<div ng-repeat="(e,f) in a">
    <div ng-style="set_color(f)">  {{e}} -> {{f.c}}
        <div ng-show="showCorrectBox">
             <label>hello</label>
            <input class="form-control" data-ng-model="blahblah" placeholder="hello">
        </div>
        <br /> 
    </div>
</div>

我在这里尝试显示 e f.c

如果我尝试显示 f ,我会看到 f 的一些JSON输出。但是,我只想显示 f 的一部分,即 f.c

我试过

1) f.c

2) f [&#34; c&#34;]

两个都不工作。我做错了什么?

我是Angularjs的新手。

1 个答案:

答案 0 :(得分:3)

你从服务器

Dictionary<string,List<B>> a;

所以在客户端,它将是值为数组的对象。在这种情况下,当你做

<div ng-repeat="(e,f) in a">

你进入f - 数组。要从中访问具体对象,您应该再次进行ng-repeat

<div ng-repeat="(e,f) in a">
    <div ng-repeat="b in f" ng-style="set_color(b)">  {{e}} -> {{b.c}}
        <div ng-show="showCorrectBox">
             <label>hello</label>
            <input class="form-control" data-ng-model="blahblah" placeholder="hello">
        </div>
        <br /> 
    </div>
</div>