Angular.js可过滤列表,通过选择字段和可点击地图预定义值
Angular.js filterable list with predefined values by a select field and a clickable map
希望有人能帮我解决这个问题。基本上,我有一个结果列表,我必须能够通过一个选择字段进行筛选,该字段具有预定义的"区域"值,以及一个可点击的SVG地图(包含带有#region_values的a标签),地图上的值&选择字段将是相同的。浏览了几个小时的网页,却没有发现任何有用的东西。
如何将同一列表的两者作为筛选器附加?
这是列表生成器(工作正常):
<div class="results" id="goto" ng-controller="listCtrl">
<input type="text" ng-model="filterText" />
<div class="list">
<div class="item" ng-repeat="item in items">
<div class="columns image">
<img src="images/misc/{{ item.image }}" alt="{{ item.name }}">
<a target="_blank" class="button green-button" href="{{ item.url }}">{{ item.button }}</a>
</div>
<div class="columns copy">
<div class="result"><span class="place">{{ $index+1 }}</span>{{ item.vote }} de los votos</div>
<h2>{{ item.name }}</h2>
<p>{{ item.desc }}</p>
<p>{{ item.region }}</p>
</div>
</div>
</div>
</div>
这是控制器:
function listCtrl($scope) {
$scope.items = [{
"name": "City Name",
"desc": "City Description",
"vote": "56,4%",
"image": 'image.jpg',
"url": 'http://sample.url',
"button": "Button Text",
"region": "Some Region"
}
];
}
地图就像:
<svg>
<g>
<a id="s40" xlink:href="#region1">
<path> ...</path>
</a>
<a id="s40" xlink:href="#region2">
<path> ...</path>
</a>
</g>
</svg>
选择:
<select>
<option value="region1">Region1</option>
<option value="region2">Region2</option>
</select>
非常感谢!
从文本框中搜索和筛选。还有这个pulnkrhttp://plnkr.co/edit/EjzcOG?p=preview将有助于
HTML
<label>
Search Text: <input ng-model="val" ng-keyup="search(val)" ng-keydown="search(val)">
</label><br>
<div data-ng-repeat="customer in displayCustomers">
<span>{{customer}}</span>
编写脚本
$scope.customers = ['bob', 'sean', 'rocky', 'john', 'ali', 'isak', 'isthiqui', 'ram', 'acheer', 'shrish'];
$scope.displayCustomers = $scope.customers;
$scope.search = function (searchTerm) {
$scope.displayCustomers = $filter('filter')($scope.customers, searchTerm);
};
这实际上是通过将ng-click="catFilter='regioname'"添加到我想要控制具有所需区域名称的选择字段的链接来解决的。
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 在wordpress一定时间后更改自定义字段
- 如何在HTML输入字段中添加不可删除的后缀
- Meteor-添加用户自定义字段的方法不起作用
- 互斥单选按钮和相应的输入字段
- 在IE9中的输入字段中输入焦点最近按钮
- 选中单选框时将属性添加到输入字段
- 带有验证和隐藏字段值的提交按钮
- 主干窗体隐藏字段未呈现
- 带有let的JS/EECMAScript6私有字段的模式
- 按钮字段确认点击不'不起作用
- jQuery Wan Spinner插件的多个字段
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 清除以前的$_GET值或不获取仅隐藏字段的值
- 当设置addFromAutocompleteOnly时,剩余文本将保留在输入字段中