po-angular
po-angular copied to clipboard
<po-select>: change sendo executado quando options mudam dinamicamente
Reprodução
https://codesandbox.io/p/devbox/problema-ao-mudar-os-itens-do-select-q4y7r4
Passos para reproduzir problema com po-select:
- No primeiro select da tela (po-select) escolha a opção 'email'
- Veja no log que o onChange foi triggado com o value 'email'
- Clique em 'mudar itens da lista' para alterar as options
- Veja no log que o onChange foi triggado com o value 'nomeFantasia' mas não deveria ter executado o onChange
Passos sem problema com um select html nativo:
- Atualize para recomeçar tudo.
- No segundo select da tela (select nativo) escolha a opção 'email'
- Veja no log que o onChangeNative foi triggado com o value 'email'
- Clique em 'mudar itens da lista' para alterar as options
- Veja no log que o onChangeNative não executou, correto
Qual o comportamento atual?
O change do po-select é executado quando ocorre uma mudança dinamica nas options.
Que comportamento você esperava ver?
O change não ser executado ao mudar as options.
Ambiente
- PO UI: 17.19.0
- Angular: 17.3.0
- Browser(s):
- [x] Chrome
- [x] Firefox
- [x] Edge
- [ ] Safari
- [ ] IE 11
- [ ] Outros
- Operating System:
- [x] Windows
- [ ] macOS
- [ ] Ubuntu
- [ ] Outros