在AngularJS的文本框中输入@时显示名称列表,可以通过以下步骤实现:
app.controller('MainController', function($scope) {
$scope.names = ['Alice', 'Bob', 'Charlie', 'David'];
});
<div ng-controller="MainController">
<input type="text" ng-model="searchText" ng-keyup="showNames()" />
<ul>
<li ng-repeat="name in filteredNames">{{ name }}</li>
</ul>
</div>
app.controller('MainController', function($scope) {
$scope.names = ['Alice', 'Bob', 'Charlie', 'David'];
$scope.showNames = function() {
$scope.filteredNames = $scope.names.filter(function(name) {
return name.toLowerCase().includes($scope.searchText.toLowerCase());
});
};
});
<div ng-controller="MainController">
<input type="text" ng-model="searchText" ng-keyup="showNames()" />
<ul>
<li ng-repeat="name in filteredNames">{{ name }}</li>
</ul>
</div>
这样,当在文本框中输入@时,会根据输入的文本过滤名称列表,并在下方显示匹配的名称列表。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云数据库(TencentDB)。
领取专属 10元无门槛券
手把手带您无忧上云