Angularjs中第二个$ scope更改后,$ scope未在Modal中更新

时间:2013-10-22 07:10:04

标签: angularjs

我一直在打破这个问题,但我找不到解决办法。请检查this fiddle。如果单击该框,则会显示类别列表。然后,如果您选择一个值,则会将其复制到categoryFilter

$scope.categoryDropDownClickEvent = function(value) {                   
        $scope.categoryFilter = value;
        console.log($scope.categoryFilter);
    };

然后,如果您将其删除并再次选择它,虽然范围本身已更新,但它不再起作用(请参阅控制台)。怎么样?

1 个答案:

答案 0 :(得分:1)

我已对您的fiddle进行了更新。基本上我所做的是在范围变量上创建了一个对象:

$scope.filter.name。我认为您遇到的问题与范围继承有关。 ng-repeat为每次迭代创建一个新范围。