下拉列表的值会发生变化,但不会反映在下拉列表中,直到使用角度js重新加载

时间:2017-06-27 09:42:30

标签: javascript angularjs

我有一组下拉列表,我在其中设置过滤器并将其存储到本地存储。现在我正在尝试对过滤器进行单独重置。如果我改变特定ng模型的值,如

$scope.filters[0]['value'] = null

或者即使我改为像

这样的不同值
$scope.filters[0]['value'] = 3

数据会重置结果并且控制器中的值会发生变化,但是,在重新加载页面之前,它不会反映在下拉列表中。我猜它有一些链接到我正在设置的本地存储。请建议。

我的代码段

HTML

<select ng-model="filters[0]['value']" class="labs_select fix-width-input select2 select_tab_inner" placeholder="Select Task Type" ng-options="taskType.id as taskType.name for taskType in taskTypes" class="dynamic_attributes">
<option value="" selected disabled>Select Task Type</option>
</select> 
<button btn btn-default ng-click="removeFilter(filters[0]['value'])" class="reset-button" id="reset-attribute1"> x </button>

角度代码:

$scope.removeFilter = (value) ->
  $scope.filterApplied = false
  $scope.filters[0]['value'] = null 

值会更改,结果会相应地进行过滤。但是下拉列表中的值不会改变

0 个答案:

没有答案