Limpe o conteúdo do Bootstrap Modal após o fechamento.

Eu mesmo enfrentei esse problema ao tentar usar um modal remoto para conteúdo dinâmico. ao selecionar um link diferente, o conteúdo antigo sempre seria exibido.

Correção muito simples: basta adicionar este snippet jQuery rápido ao seu html / jade / ou qualquer arquivo em uma tag de script fora da tag body, mas dentro da tag head.

Então, por exemplo, em Jade:

doctype 5
html

head

script

$
('body').on('hidden.bs.modal', '.modal', function () {
$
(this).removeData('bs.modal');
});
body

...
...

Isso diz ao Bootstrap para limpar tudo ao fechar a janela modal, para que você não obtenha conteúdo armazenado em cache.

É claro que você precisa incluir o arquivo jQuery JS, o arquivo Bootstrap JS e o CSS Bootstrap. Não mostrado aqui para simplificar.

Isso é para o Bootstrap 3.

Respostas relacionadas:

Alterar o ponto de interrupção do Bootstrap NavBar