如何定义用作AngularJS过滤器的选择的“选定”选项
How to define "selected" option of select that serves as AngularJS filter
我对Javascript和jQuery很有经验,但我在AngularJS方面是一个完全的菜鸟。
目前我正在从 $http.get 填充我的模型,因此在开始时(页面加载后)模型是空的。
模型的视图是一个表,我使用 <select>
元素来筛选此表,如下所示:
<select ng-model="herkunftFilter.herkunft">
<option value="BTRG">BTRG</option>
<option value="BTRGMA">BTRGMA</option>
<option value="DBLATT">DBLATT</option>
<option value="DBLATTMA">DBLATTMA</option>
</select>
这是控制器。我认为这一切都归结为在这里应用特定的过滤器......但是我该怎么做呢?
var monitoringViewApp = angular.module('monitoringViewApp', []);
monitoringViewApp.controller('MonitoringCtrl', function ($scope, $http){
$http.get('api/getmonitorview').success(function(data) {
$scope.monitoringTasks = data;
// set the filter herkunftFilter.herkunft to be 'BTRG'
// but HOW?
});
});
通过这种构造,我想预先选择数据模型的第一个herkunft
内容作为<select>
元素的selected
选项,以便过滤器不会从空开始。
但它是空的...我需要做什么?
该<select>
用作以下表行的筛选器:
<tr ng-repeat="task in monitoringTasks | filter:herkunftFilter:true">
<td style="display: none;">{{task.herkunft}}</td>
<td style="width: 50%">{{task.task}}</td>
<td>{{task.countEingang}}</td>
<td>{{task.countInArbeit}}</td>
<td>{{task.countFehler}}</td>
</tr>
关于如何在加载模型后设置selected
选项,以便过滤器自动应用并且不会保持空白的任何建议?
试试这种方式
<select ng-model="selectedherkunftFilter"
ng-options="monitoringTasks.herkunft for monitoringTask in monitoringTasks">
<option ng-if="!selectedherkunftFilter" value="">Select Value</option>
</select>
相关文章:
- 如何在Angular中清除选择元素中的过滤器
- 使用选择下拉列表的性别角度过滤器
- 如何定义用作AngularJS过滤器的选择的“选定”选项
- jQuery:将按钮过滤器转换为选择菜单选项
- 带过滤器的jQuery动态选择器
- 将过滤器添加到Angular中的选择框选项列表中
- jQuery过滤器搜索带有多个选择框
- 过滤器选择多个角度JS
- 过滤器角度下拉功能取决于您之前选择的内容
- 使用ng选项选择中的ng选项进行过滤器下拉列表
- 我可以在 jQuery 过滤器方法上使用多选择器表达式吗?
- PG-promise为选择查询创建自定义过滤器
- 选择和 ng 选项过滤器
- 选择2过滤器不工作
- 如何在流星上创建选择过滤器
- 问题在多选择过滤器
- 3.js选择过滤器更新图表
- 选择过滤器后上传图像
- 如何在表格选择过滤器上放置占位符文本
- 隐藏所有项目,直到选择过滤器jQuery同位素