我一直在打破这个问题,但我找不到解决办法。请检查this fiddle。如果单击该框,则会显示类别列表。然后,如果您选择一个值,则会将其复制到categoryFilter
到
$scope.categoryDropDownClickEvent = function(value) {
$scope.categoryFilter = value;
console.log($scope.categoryFilter);
};
然后,如果您将其删除并再次选择它,虽然范围本身已更新,但它不再起作用(请参阅控制台)。怎么样?
答案 0 :(得分:1)
我已对您的fiddle进行了更新。基本上我所做的是在范围变量上创建了一个对象:
$scope.filter.name
。我认为您遇到的问题与范围继承有关。 ng-repeat
为每次迭代创建一个新范围。