如何使用具有不同类型属性的作用域从AngularJS获取数据?

时间:2013-11-19 08:41:34

标签: angularjs angularjs-directive angularjs-scope

我已经为一个范围对象分配了一个对象(类),但是这个类有两个属性:两个数组和两个字符串,如何从这个$scope获取值?

Ex:要分配的对象:

    var Address = new List<string> { "460 jones", "560 Ultimo" };
    var Telefonos = new List<string> { "0450003514", "046007989" };
     var SettingsDetails = new SettingsDetails
       {
           Name = "Diego ",
           Email= "dbav@gmail.com",
           Direcciones = Address,
           Telefonos=Telefonos

       };

在视图中:..

.............

          angular.copy(result.data, $scope.data)   

..............

我在$ scope.data中有一个SettingsDetails副本但是如何获取数组的值?我可以轻松地获得这种方式的字符串{{ data.name }},但数组在同一视图中?

1 个答案:

答案 0 :(得分:1)

您可以使用{{ data.Direcciones[0] }}

获得“460 jones”

为了更好的方法,您可以使用ngRepeat指令。见link

例如:

Addresses:
<ul>
   <li ng-repeat="address in data.Direcciones" >{{ address }}</li>
</ul>
Telefonos:
<ul>
   <li ng-repeat="telefono in data.Telefonos" >{{ telefono }}</li>
</ul>