gpt4 book ai didi

javascript - 如何更新 ng-repeat 中的过滤器功能

转载 作者:行者123 更新时间:2023-12-03 11:12:38 25 4
gpt4 key购买 nike

问题太多了,当我单击其中一个选项卡时

    <div class="segmented-control">
<a href="#" ng-click="click(1)" ng-class="class" class="control-item ">near</a>
<a href="#" ng-click="click(2)" ng-class="class" class="control-item ">often</a>
<a href="#" ng-click="click(0)" ng-class="class" class="control-item ">all</a>
</div>

然后

<li class="table-view-cell media" ng-repeat="shop in shops | filter: func | orderBy:'bySort'">

可以通过“filter: func”进行更新。我的 angularjs 在这里

$scope.shops =[{..,near:ture,often:flase},{..,near:false,often:true}]; $scope.click = function(e) {..}

那就不能放了

最佳答案

看看这个片段:

angular.module('myApp', [])
.controller('MyController', function($scope){

$scope.locations = [
{
name: 'Near',
near: true,
often: null
},
{
name: 'Often',
near: null,
often: true
},
{
name: 'All',
near: null,
often: null
}];

$scope.currentLocation = null;

$scope.shops = [
{
name: "First",
near: true,
often: false
},
{
name: "Second",
near: true,
often: true
},
{
name: "Third",
near: false,
often: true
},
{
name: "Fourth",
near: false,
often: false
}
];

$scope.setCurrentLocation = function(location){
$scope.currentLocation = location;
};

$scope.shopFilter = function(shop){
var location = $scope.currentLocation;
if(location == null)
return true;

return (location.near === null && location.often == null)
|| location.near === shop.near || location.often === shop.often;
};

});
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app="myApp">
<div ng-controller="MyController" >
<div>
<div class="btn-group">
<button class="btn btn-default" ng-repeat="loc in locations"
ng-click="setCurrentLocation(loc)">{{loc.name}}</button>
</div>
</div>

<ul class="list-group col-sm-4">
<li class="list-group-item" ng-repeat="shop in shops | filter:shopFilter">{{shop.name}}</li>
</ul>
</div>
</div>

关于javascript - 如何更新 ng-repeat 中的过滤器功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27499544/

25 4 0
文章推荐: javascript - 我想从组合框获取搜索表单的值
文章推荐: javascript - 使用 javascript 更改 IE 兼容模式
文章推荐: javascript - CasperJS POST AJAX 不起作用
文章推荐: javascript - 将事件监听器添加到附加在 d3 中的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com