在IE和MS Edge中按重复值排序的Ng选项

时间:2017-02-24 20:23:05

标签: angularjs list duplicates internet-explorer-11 microsoft-edge

我的Cordova Windows应用程序出现问题。 我的列表使用带有order by的ng-options复制了第一个项目。

我在HTML中使用了角度1.5.3和元小部件。

更新:

我注意到Angular中的一些奇怪的东西,但仅限于IE 11和edge。这不会发生在Chrome或Firefox中

我有一个多选框

因为我有group by子句,所以第一组选项加倍。添加和删​​除模型中的值并使它们不会从选择框中消失,还有一些其他的奇怪之处。

My app started

代码是:

 motivoVisitaList: {                     
             col:'col-100 tablet-100',
             type:'array',
             componentType:'smartSelect',
             dataOpenIn:'page',              
             dataSearchbar:true,
             dataTextField:'nome',
             required: true,
             label:'"Motivo da visita"',
             options: 'motivo as motivo.nome group by motivo.grupo for motivo in motivos track by motivo.id',     
             midia:{
               icon : 'fa fa-lg fa-question-circle',
             },

值:

var motivos = [];                                

        motivos.push(new Motivo(1,'Cadastro ou atualização','Rotina'));
        motivos.push(new Motivo(29,'Visita Periódica','Rotina'));

        motivos.push(new Motivo(2,'Consulta','Busca Ativa'));
        motivos.push(new Motivo(3,'Exame','Busca Ativa'));
        motivos.push(new Motivo(4,'Vacina','Busca Ativa'));
        motivos.push(new Motivo(30,'Condicionalidades do Bolsa Familia','Busca Ativa'));

        motivos.push(new Motivo(5,'Gestante','Acompanhamento'));
        motivos.push(new Motivo(6,'Puérpera','Acompanhamento'));            
        motivos.push(new Motivo(7,'Recém-Nascido','Acompanhamento'));
        motivos.push(new Motivo(8,'Criança','Acompanhamento'));
        motivos.push(new Motivo(9,'Pessoa com Desnutrição','Acompanhamento'));
        motivos.push(new Motivo(10,'Pessoa em reabilitação ou com deficiência','Acompanhamento'));
        motivos.push(new Motivo(11,'Pessoa com hipertensão','Acompanhamento'));
        motivos.push(new Motivo(12,'Pessoa com diabetes','Acompanhamento'));            
        motivos.push(new Motivo(13,'Pessoa com asma','Acompanhamento'));
        motivos.push(new Motivo(14,'Pessoa com DPOC / Enfisema','Acompanhamento'));
        motivos.push(new Motivo(15,'Pessoa com câncer','Acompanhamento'));
        motivos.push(new Motivo(16,'Pessoa com outras doenças crônicas','Acompanhamento'));

。 。

0 个答案:

没有答案