選択した値に従ってフィルタを書きたいと思います。 たとえば、「名前」オプションを選択すると、「入力テキスト」を使用して検索することができます。同じ名前を持つすべてのユーザーが入力されます。同様の構文 "filter:{serach:name}"を使用することもできます。選択値に基づくフィルタanglejs
`
<input type="text" data-ng-model="search" />
<select name="option">
<option value="name">name</option>
<option value="address">address</option>
<option value="email">email</option>
</select>
<table>
<thead>
<tr>
<th>name</th>
<th>address</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr data-ng-repeat="user in usersList | filter:{option:search}">
<td><span data-ng-bind="user.name"></span></td>
<td><span data-ng-bind="user.address"></span></td>
<td><span data-ng-bind="user.email"></span></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>`
ただし、この検索ユーザーのみの名前です。私は名前または電子メールまたはアドレスに応じてより拡張性の高い検索をしたいです – midy62
フィルタに他のプロパティを追加するだけです。私の答えを更新しました –
ありがとうございますmaximus。これは良い解決策ですが、私は3つの入力(名前、住所、電子メール用)を書く必要があります。私の例では、この場合は選択可能な入力テキストを1つ書きたいと思っていますか? – midy62