po-angular icon indicating copy to clipboard operation
po-angular copied to clipboard

<po-select>: change sendo executado quando options mudam dinamicamente

Open eduardodallmann opened this issue 7 months ago • 4 comments

Reprodução

https://codesandbox.io/p/devbox/problema-ao-mudar-os-itens-do-select-q4y7r4

Passos para reproduzir problema com po-select:

  1. No primeiro select da tela (po-select) escolha a opção 'email'
  2. Veja no log que o onChange foi triggado com o value 'email'
  3. Clique em 'mudar itens da lista' para alterar as options
  4. 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:

  1. Atualize para recomeçar tudo.
  2. No segundo select da tela (select nativo) escolha a opção 'email'
  3. Veja no log que o onChangeNative foi triggado com o value 'email'
  4. Clique em 'mudar itens da lista' para alterar as options
  5. 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

eduardodallmann avatar Jul 16 '24 01:07 eduardodallmann