ng-model
属性が「search.name」に設定された入力があります
HTML
Search:
<span id="searchName"> titles </span> | <span id="searchSpecies"> species </span>:
<input type="text" data-ng-model="search.name" />
リンクやボタンなどの別の要素がクリックされたときにこの属性を変更し、更新された属性でフィルターを機能させるにはどうすればよいですか? 現在、属性を更新しても、フィルターは更新されていないかのように動作します。
これは私が属性を更新する方法です:
脚本
$("#searchName").click(function() {
$("input").attr("data-ng-model", "recipesearch.name");
});
$("#searchSpecies").click(function() {
$("input").attr("data-ng-model", "recipesearch.species");
});
おそらくディレクティブを使用してこれを行うより良い方法はありますか?