Como personalizar o Javascript
[Finalizado Pelo Aluno]
Bom dia,
tenho um arquivo de javascript incluído na section header que utilizo em toda a aplicação. Em determinadas páginas preciso personalizar o comportamento de alguns componentes como o Select2 que é inicializado durante o carregamento. Como faço no Laravel para ignorar essa parte do arquivo e sobrescrever somente na pagina que preciso?
Exemplo: no arquivo.js
$(document).ready(function() {
$('.myselect').select2({
placeholder: 'Selecione',
minimumInputLength: 3,
allowClear: true,
language: "pt-BR"
});
})
Em alguns páginas preciso mudar somente o allowClear para false e não esta sendo aceito.
Olá, tudo bem?
Existem alguns caminhos possíveis para fazer isso.
Um deles é usar o recurso de stack e injetar JS dinamicamente por página (https://www.youtube.com/watch?v=iNJ1cP9keyo).
Você precisa injetar (usar o recurso de stacks do Laravel) antes de definir esse JS seu.
Qual é a ideia?
Você pode passa uma variável assim:
@push
<script>
let allowClear = true
</script>
@endpush
E seu JS atual pode deixar assim:
allowClear: allowClear ?? false,
Pegou a ideia?
entendi, vou tentar fazer. Obrigado
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!