我有一个以下结构的字典:
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的新手。
答案 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>