Atualizar o conteúdo do divIcon do Vue2Leaflet LIcon

Eu estava trabalhando hoje com Vue2Leaflet e vue2-leaflet-markercluster e encontrei uma falha realmente estranha em meu aplicativo cliente. Quando eu expandi um cluster, o marcador mostrado foi a “primeira versão” carregada e não foi atualizado com o Vue.

Por quê ?

O Vue2Leaflet fornece l-iconuma maneira de renderizar o conteúdo HTML e ter a vinculação Vue para atualizá-lo.
Na maioria dos casos, funciona muito bem, atualizando o conteúdo HTML do ícone e não o divIconusado pelo Leaflet.
Não sei por que com certeza, mas acho que é por questão de desempenho.

No meu caso, não estava funcionando como desejado porque vue2-leaflet-markercluster remove os marcadores quando eles estão ocultos em um cluster e os adiciona de volta usando seus divIconquando são exibidos.

Para forçar o Vue2Leaflet a recriar o divIcon, você deve usar this.$refs.icon.scheduleCreateIcon().