我使用 AngularJS 以 JSON 格式存储数据,并希望过滤显示在页面项目上的内容。每个项目都包含国家代码作为属性:
[
{
"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/