我正在使用像这样的角度过滤器。
<div ng-show="filtroReduzido" class="col-md-2">
<div class="form-group">
<label>Código Reduzido</label>
<div class="form-group form-md-line-input no-hint right" style="padding-top: 3px;">
<select id="reduzido" name="reduzido" chosen width="150" allow-single-deselect="true" ng-model="vm.filtro.numero_contrato" style="width:100%"
ng-options="cliente.Numero_Contrato as cliente.Numero_Contrato for cliente in vm.importacaoSiltDet |unique:'Numero_Contrato'| orderBy:'Numero_Contrato'"></select>
</div>
</div>
</div>
问题是“vm.importacaoSiltDet”来自post方法,我有两个post方法,我需要过滤器附带所有值,例如:
在post方法中它返回ID 1,2,3和post方法2返回ID 4.在过滤器中我需要有1,2,3,4。
我正在尝试创建一个空数组并使用forEach插入,但是当它在调试器中进入数组时,我在控制台中发生了错误。“无法设置属性'Des_Servico'未定义”
这是我的代码。如果我可以把这个数组结果我可以复制其他方法帖子。
vm.filtrarDet = function (Id_Fechamento) {
id_fechamento = Id_Fechamento;
$scope.$parent.vm.loading = $http({
method: 'POST',
async: false,
url: _obterUrlAPI() + "AcompanhamentoSilt/FiltroSiltDet",
dataType: "jsonp",
params: {
Id_Fechamento:Id_Fechamento
}
}).then(function successCallback(response) {
vm.importacaoSiltDet = response.data;
debugger;
vm.importacaoFiltro[i].Des_Servico = vm.importacaoSiltDet[1].Des_Servico;
vm.importacaoFiltr [i].Nome_Cliente = vm.importacaoSiltDet[1].Nome_Cliente;
vm.importacaoFiltro[i].Numero_Contrato = vm.importacaoSiltDet[1].Numero_Contrato;
i++;
}, function errorCallback(response) {
MessageBox("Erro", response.data.Message);
});
};