使用过滤器过滤angularjs中的对象
我正在测试$filter函数,我还没有使用它,有人能告诉我问题出在哪里,为什么它要过滤对象吗 这是 我还更改了HTML,链接现在是(将orgName作为参数传递): <>你可能想考虑列表中的两个列表,或者一旦过滤掉,你就永远失去了所有其他元素。例如,像显示图像、大图像之类的东西使用过滤器过滤angularjs中的对象,angularjs,Angularjs,我正在测试$filter函数,我还没有使用它,有人能告诉我问题出在哪里,为什么它要过滤对象吗 这是 我还更改了HTML,链接现在是(将orgName作为参数传递): 你可能想考虑列表中的两个列表,或者一旦过滤掉,你就永远失去了所有其他元素。例如,像显示图像、大图像之类的东西 另一个有两个列表,如我上面所说,这意味着重置。您到底想做什么?若要按orgName对它们进行排序,请选择“否”以筛选它们,如果单击,则应仅返回a,如此类推:?选择a“是”。有没有可能,我的列表也不过滤?所以只有真实的数据在
另一个有两个列表,如我上面所说,这意味着重置。您到底想做什么?若要按
orgName
对它们进行排序,请选择“否”以筛选它们,如果单击,则应仅返回a,如此类推:?选择a“是”。有没有可能,我的列表也不过滤?所以只有真实的数据在过滤而不是列表?当然:是的,我知道我丢失了信息。如果我使用select,但我没有选择过滤值,它应该将过滤器重置为默认值,这样它会显示所有的值,我应该添加什么?
var app = angular.module('myApp', []);
function ctrl($scope, $filter) {
$scope.images = [{
orgName: 'B',
sortOrder: 111
}, {
orgName: 'A',
sortOrder: 12
}, {
orgName: 'D',
sortOrder: 13
}, {
orgName: 'C',
sortOrder: 14
}];
$scope.filter = function () {
$scope.images = $filter('filter')($scope.images, 'orgName');
}
}
<a href="" ng-click="filter(image.orgName)">{{image.orgName}}</a>
var app = angular.module('myApp', []);
function ctrl($scope, $filter) {
$scope.images = [{
orgName: 'B',
sortOrder: 111
}, {
orgName: 'A',
sortOrder: 12
}, {
orgName: 'D',
sortOrder: 13
}, {
orgName: 'C',
sortOrder: 14
}];
$scope.filter = function (orgName) {
$scope.images = $filter('filter')($scope.images, {'orgName': orgName});
}
}