Skip to main content
 首页 » 编程设计

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

2024年05月06日42Renyi-Fan

我有以下结构的字典:

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>