角度
.controller('namesCtrl', ['$scope', '$rootScope', '$http', '$filter',
function ($scope, $rootScope, $http, $filter) {
$scope.names = $filter('orderBy')($scope.names, 'last_name', 'first_name');
$scope.query = {}
$scope.queryBy = '$'
$scope.orderProp = "last_name";
}])
HTMLテンプレート
<ng-controller="namesCtrl">
<table>
<tr>
<td align="right">Search </td>
<td><input ng-model="query[queryBy]" /></td>
</tr>
</table>
<div class="searchresults" ng-show="names.length" ng-repeat="name in names | orderBy : 'name.last_name' | filter:query as filtered">
{{name.first_name}} {{name.last_name}}
</div>
</ng-controller>
CSSは
.searchresults {
padding: 4px 8px;
background-color: aliceblue;
color: navy;
font-size: 75%;
position: relative;
z-index: 20;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 0px 4px #222;
-webkit-box-shadow: 0px 0px 4px #222;
box-shadow: 0px 0px 4px #222;
}
(@symbolを使用していない私のソリューションは、それは名前だけのテキストを検索します。そして、私は角度フィルタリングに関する別のStackOverflow質問から多くを得ました)
これは選択タグの検索と同様ですが、記号@を入力してリストを選択するとどうなりますか? – SanjanaHE
多分、あなたは@ @あまりにもあなたのオプションタイトルをあらかじめ置くことができます –
私は選択タグ内で検索を行いません..私はオプションリストとは別に通常のテキストで入力する必要があります。ちょうどwhatsapp機能 – SanjanaHE