javascript - 使用Anguler.js搜索时如何在搜索前隐藏数据并显示
问题描述
**所以,我有这张表,它显示了从 angularjs 中的服务器获取的用户。这是用户对象:
:**
angular.module('myApp', []).controller('namesCtrl', function($scope) {
$scope.names = [
'Jani',
'Carl',
'Margareth',
'Hege',
'Joe',
'Gustav',
'Birgit',
'Mary',
'Kai'
];
});
这里的html:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<div ng-app="myApp" ng-controller="namesCtrl">
<p><input type="text" ng-model="test"></p>
<ul>
<li ng-repeat="x in names | filter:test">
{{ x }}
</li>
</ul>
</div>
解决方案
您可以隐藏列表,直到用户在输入中输入内容,例如
<ul ng-if="test">
...
</ul>
推荐阅读
- c# - 相隔 X 分钟返回 LINQ 列表
- aws-elasticsearch - AWS elastic search cluster becoming unresponsive
- pg-promise - How to handle idle_in_transaction_session_timeout?
- react-native - Extension host terminated unexpectedly while debugging React-native project
- c - Multiple Definition Error in Static Library Project
- python - TypeError when converting to sparse matrix
- mysql - PHP MyAdmin syntax error in declaring Date variable
- node.js - Maintain a custom order/sort of documents in MongoDB
- python - 向量化操作中的 Pandas if 语句
- c# - Dynamically add values to Adaptive card's drop down