gpt4 book ai didi

javascript - 在 AngularJS 中过滤多个属性

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

我正在尝试过滤 Angular 中的多个属性。我可以使用 filter:{ title: searchString } 轻松过滤一个属性,但是当我尝试使用多个属性时......它似乎根本没有得到任何结果。

我需要做的是:

如果John Wayne通过..它显示John Wayne但如果只有John或只有Wayne已通过...它仍然显示 John Wayne。对于 n w 也是如此,因为 Johnn 结尾,而 subTitlew 开头

我的代码:

<input type="text" ng-model="searchString">

<div ng-repeat="arr in arr1 | filter:{ title: searchString, subTitle: searchString }"></div>

$scope.arr1 = [
{title: 'John',subTitle:'Wayne'}
{title: 'Barry'}
];

最佳答案

var app = angular.module("app", []);

app.controller("ListCtrl", ["$scope",
function($scope) {
$scope.arr1 = [
{title: 'John',subTitle:'Wayne'},
{title: 'Barry'}
];
}

]);
<!DOCTYPE html>
<html>
<head>
<script data-require="angular.js@1.4.7" data-semver="1.4.7" src="https://code.angularjs.org/1.4.7/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body ng-app='app'>
<div ng-controller="ListCtrl">
title:<input type="text" ng-model="criteria.title">
subtitle:<input type="text" ng-model="criteria.subTitle"> <br>
<div ng-repeat="arr in arr1 | filter: criteria">{{arr}}</div>
</div>
</body>
</html>

关于javascript - 在 AngularJS 中过滤多个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41469500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com