我在我的演示中使用ui select。我正在使用$scope.$apply()
来更新视图,但它无效。
Nicole
空白或删除之前选择的值并在模型中仅设置Nicole
值时,有一个条件。http://plnkr.co/edit/eVXVzlRXJ4KUZaNjID6P?p=preview
重现
的步骤Amalie
。所以模型值为12
然后从下拉菜单中选择Nicole
。因此,我从模型中删除了所有先前的值,因此现在仅为43
模型值。但是它不会从查看中删除Amelia
为什么?
我使用了$ scope。$ apply也。
$scope.OnClickSelect = function(item, $select) {
if ($scope.restrictNames.indexOf(item.name) != -1) {
$scope.multipleDemo = [];
$scope.$apply();
$scope.multipleDemo.push(item.age);
} else {
if ($scope.multipleDemo.indexOf(43) != -1) {
$select.selected = [];
} else {
$scope.multipleDemo.push(item.age);
}
}
}