如何在模态实例中使用filter
how to use filter in a modal instance
我使用模态实例打开了一个在主控制器中定义的带有控制器的模态。
var helloControllers = angular.module('helloControllers', []);
helloControllers.controller('ScheduleUpdateCtrl', ['$scope','$routeParams', '$http','$modal',
function($scope,$routeParams, $http, $modal) {
/*--------lines of code-------------*/
$scope.setting=function(){
var modalInstance = $modal.open({
templateUrl: 'ScheduleSettings/ScheduleSettings.html',
controller: ScheduleSettingsCtrl,
/*--- lines of code--------------*/
var ScheduleSettingsCtrl = function ($scope, $modalInstance,$filter,scheduleId,scheduleName,grouplist,devicelist,secondtime)
现在我需要使用列表框的过滤器来排除包含在另一个列表框中的项目
<select size=9 ng-model="deviceselected" ng-options="de as de.DEVICE_NAME for de in deviceAllList|exclude"></select>
<select size=9 ng-model="deviceavailable" ng-options="de as de.DEVICE_NAME for de in deviceList"></select>
类似于:
filter('exclude',function(){
return function(array){
var out=[];
alert('!');
for(var i=0;i<array.length;i++){
alert(array[i].GROUP_ID);
if(groupList.map(function(e) { return e.GROUP_NAME; }).indexOf(array[i].GROUP_NAME)==-1)
out.push(array[i]);
}
return out;
};
但我不知道把这些行放在哪里,也不知道在html中使用它。我一无所知,所以帮助演示将不胜感激。
更多详细信息
更多问题:过滤器定义应该属于哪里?我试过
helloControllers.filter('exclude',function(){
如何测试筛选器调用是否有效/未定义?我犯了这个错误。
Error: [$injector:unpr] Unknown provider: excludeFilterFilterProvider <- excludeFilterFilter
试试这个:它和我们在其他html元素中使用filter一样简单。与|
相同,您可以在ng-options
中此处应用过滤器
<select size=9 ng-model="deviceselected" ng-options="de as de.DEVICE_NAME for de in deviceAllList | exclude"></select>
<select size=9 ng-model="deviceavailable" ng-options="de as de.DEVICE_NAME for de in deviceList | exclude"></select>
相关文章:
- ES6构造函数返回基类的实例
- KnockoutJS-组件-多个实例
- 为什么无法在TypeScript中导出类实例
- 如何在GoogleWeb工具包(GWT)中从JSNI调用接口(实例化)
- fluxxor向一个flux实例添加一组以上的操作
- 使用jQuery获取Dropzone实例/对象
- Angular JS Filter-通过3个复选框进行筛选
- "实例范围”;TypeScript类的getter/setter
- 如何在速度模板中获取LiferayPortlet实例id
- 同一项怎么可能在一个实例中未定义,却在另一个实例上定义
- 实例创建(JS)
- 显示模块模式在Knockout中设置模型的新实例
- 如何获取单选按钮的多个实例的选定单选按钮值
- 当同一浏览器的两个实例浏览时,Javascript页面如何具有唯一的ID
- 在哪里可以找到RXUI Javascript'时间飞逝'实例
- spine.js在启动时填充模型实例
- 不再需要时使用jQuery/kill实例
- 如何在用户输入时实例化数组
- 如何在模态实例中使用filter
- 在JavaScript中,是否可以只使用.filter()来删除重复项(第一个实例是保留的实例)