我有两个选项,select#campaign的选项被select#activeinactive ngModel过滤(act是自定义过滤器)。
我需要触发js函数(我使用bootstrap-select并且只需要在过滤完成时调用$('#campaign')。selectpicker('refresh'))并构造#campaign DOM(options) 。
怎么做?我尝试了$ scope.watch('activeinactive',fn),但当select#campaign DOM尚未就绪时,它会被触发(上面提到的selectpicker('refresh'))。感谢名单
<select id="activeinactive" name="activeinactive" ng-model="activeinactive" multiple>
<option value="Enabled">Active</option>
<option value="Disabled">Inactive</option>
</select>
<select ng-options="item as item.label for item in $ctrl.items | act:activeinactive track by item.value"
name="campaign[]" ng-model="campaign" id="campaign" multiple>
</select>