如何在AngularJS控制器中调用数组中的值?

时间:2016-05-24 10:25:59

标签: angularjs

我有一个这样的数组:

$scope.persons = [{name:'Joey', age:'27'}]

我可以用这种方式调用HTML中的值

{{person.name}}

但是当我尝试这样的事情时,它会失败

$scope.name = $routeParams.person.name

我只能阅读这个人(没有.name),它会显示为一个数组。但是我想要访问名称密钥。 Thx提前。

我以这种方式(路线)将人传给JS

<tr data-ng-repeat="person in persons">         
    <td headers="more">
        <a href="#details/{{person}}}">Show Details</a>
    </td>
</tr>

2 个答案:

答案 0 :(得分:0)

尝试以下代码,因为从数组访问值,每当从数组访问值时需要提及索引。

$scope.name = $routeParams.persons[0].name

答案 1 :(得分:0)

试试这个

<a href="#details/{{person.name}}/{{person.age}}">Show Details</a>