Angular,过滤并显示数组中的一个对象
Angular, filter and show one object of array
我有一个连接到数组中不同对象的名称列表。每当您单击其中一个名称时,我都希望获得值,并将其输出到该对象的另一个列表中。目前我正在console.log中输入正确的值,但不知道如何输出:
<a href="#" id="name" ng-click="updateIndex($index);">{{ person.name }}</a>
控制器:
$scope.updateIndex = function(index) {
console.log($scope.person[index]); //Logs the right values
}
如何从单击名称的对象输出值:
<div class="wrap" ng-repeat="per in person">
<div class="box">
{{ person.name }}
</div>
<div class="box">
{{ person.age }}
</div>
<div class="box">
{{ person.town }}
</div>
<div class="box">
{{ person.country }}
</div>
<div class="box">
{{ person.gender }}
</div>
</div>
谢谢!
您可以将变量存储在变量中并使用它:
$scope.updateIndex = function(index) {
$scope.currentPerson = $scope.person[index]
}
<div class="wrap" ng-repeat="per in currentPerson">
<div class="box">
{{ person.name }}
</div>
<div class="box">
{{ person.age }}
</div>
<div class="box">
{{ person.town }}
</div>
<div class="box">
{{ person.country }}
</div>
<div class="box">
{{ person.gender }}
</div>
</div>
只需将$scope.person[index]分配给click函数中的另一个变量并在模板中输出即可。
相关文章:
- Javascript(Angular)从一个对象数组到第二个数组查找值
- jQuery$.inArray()总是返回-1和一个对象数组
- javascript处理一个对象数组以获得一个新的对象数组
- 我想遍历一个对象数组,我不想要任何重复项
- 尝试在一个对象的值和一个对象数组之间进行匹配
- Mongoose模式:强制创建一个对象数组
- 可以't分配给一个对象数组javascript
- 如何在Javascript或jQuery中在一个对象数组中重复值
- 使用jQuery.ajax请求向PHP函数发送一个对象数组
- 如何将所有复选框放入一个对象数组并标记选中的复选框
- 循环遍历JQueryUI选项卡控件中的每个选项卡,并构建一个对象数组
- 用javascript将一个对象数组复制到另一个数组中(深度复制)
- 给定一个对象数组,创建一个函数,该函数返回一个 Object,该 Object 具有按类型分组的路径数组
- 如何存储一个对象数组,这些对象是 ajax 查询从 javascript 中的 JSON 中提取数据的结果
- 当我将一个对象链接到一个对象数组时,两个对象的值是如何链接的
- ng-repeat失败,并显示一个对象数组
- 我可以使用 Lodash 来“折叠”一个对象数组吗?
- 根据属性值 lodash 将属性从对象数组合并到另一个对象数组中
- JavaScript检查一个对象数组的结果是错误的,而它应该是真的
- 给定一个对象数组,找到具有特定键的对象