AngularJS-循环推送整个对象,而不仅仅是标题
AngularJS - For loop to push whole object than just title
我在这里创建了一个plunkr:http://plnkr.co/edit/wPCex3lJc5E0I4fSeXI1?p=preview
应用程序应该允许用户执行搜索并返回结果。
我已经到了显示正确结果数量的地步(如果只选择了一个国家),但我似乎无法在for循环中通过整个匹配对象。
HTML:
<div ng-repeat="myresults in Results track by $index">
{{myresults}}
</div>
JS:
$scope.Results = [];
$scope.search = function(country, city, department) {
var countryValue = country.Country;
for (i = 0; i < $scope.Data.length; i++) {
if ($scope.Data[i].Country == countryValue) {
$scope.Results.push(countryValue);
}
}
console.log($scope.Results);
}
您只是在$scope.Results
中推送国家名称,而不是推送整个数据对象:
$scope.Results.push($scope.Data[i]);
http://plnkr.co/edit/DH8DBUKoWKITIyaEH1yD?p=preview
相关文章:
- Ajax聊天消息重复而不仅仅是更新
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 事件为所有项目而不仅仅是当前项目激发
- 在加载时显示,而不仅仅是在选中时显示
- 删除 HttpCookie 不仅仅是它的值
- 脚本选择所有输入,而不仅仅是复选框
- for 循环中的 if 语句都执行,而不仅仅是一个
- 当将函数传递给方法时,为什么使用匿名函数容器而不仅仅是原始函数有效
- .slideup()删除整个ul,而不仅仅是嵌套的li
- jQuery隐藏所有trs或td,而不仅仅是一个
- 使用Maven压缩所有内容,而不仅仅是源目录
- 从数组中删除双值,而不仅仅是javascript中的重复值
- 在全球范围内强制ng严格di,而不仅仅是在ng应用程序级别上
- Jquery Slider-获取滑块的每个数值?不仅仅是在mouseout上
- 我如何让jQuery在Facebook发布自动加载时做一些事情,而不仅仅是在页面加载时
- 如何使元素的宽度和高度为页面(文档)的100%,而不仅仅是窗口(浏览器)
- 在 Magnific 弹出窗口中打开所有图像,而不仅仅是发布图像
- 单击标题而不仅仅是标题时打开手风琴面板
- AngularJS-循环推送整个对象,而不仅仅是标题
- jqueryui对话框可拖动整个对话框,而不仅仅是标题