JSON にデータを格納するために AngularJS を使用しており、ページ アイテムに表示されるフィルターを適用したいと考えています。各項目には、プロパティとして国コードが含まれています。
[
{
"id": "1",
"code": "us"
},
{
"id": "2",
"code": "ca"
}
]
Jquery VMap を使用してアイテムをフィルター処理したいと考えています。リージョンをクリックすると、アイテムのリストがフィルタリングされます。単純な「入力」フィールドを使用すると、リストがフィルタリングされます。しかし、郡をクリックしたときに実行される次のコードを使用すると、何も起こりません。
onRegionClick: function(element, code, region)
{
document.getElementById("query").value = code;
function updateQuery($scope) {
$scope.query = code;
$scope.$digest();
}
}
「クエリ」の変更についてAngularに認識させるにはどうすればよいですか、それともより良い解決策がありますか? フィドルへのリンク: http://jsfiddle.net/47RLz/4/