我有以下结构的字典:
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["c"]
两者都不行。我做错了什么?
我是 Angularjs 的新手。
请您参考如下方法:
从服务器获取
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>
