Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Bug ao clicar em cadastrar após clicar em alterar

Depois de clica em no botão Alterar em qualquer foto e depois em seguida clico no menu Cadastrar o link remove o Id, mas não limpa o formulário.

Acredito que a função created() do ciclo de vida não é chamada uma segunda vez pela rota quando já estou no componente Cadastro, o que faz sentido pois o componente já foi inicializado.

Como resolver o problema?

3 respostas

Fala ai Romário, tudo bem? Não sei como estão suas telas, mas, acredito que o created esteja sendo chamado uma única vez.

Você pode usar o updated e limpar os dados do formulário.

Espero ter ajudado.

solução

Agradeço a resposta Matheus, mas não resolveu. Descrevendo melhor o problema, quando existem 2 rotas para o mesmo Componente não ocorre o recarregamento do componente. Mais informações no link https://github.com/vuejs/vue-router/issues/1490

A solução é bem simples:

<router-view :key="$route.fullPath"></router-view>

Fala ai Romário, estranho, era para ter resolvido, em meus projetos pelo menos o update foi o que precisava.

Mas, cada projeto é diferente, talvez não entendi o seu cenário.

Fico feliz que tenha encontrado uma solução.

Abraços e bons estudos, desculpa pela demora.