Modificando os delimitadores mustache temporiamente { {==} }

Ao trabalhar com Delphi + Mustache +Angular, talvez você se depare com o problema que o servidor ao processar  Mustache substitui a tag {{ }} antes do conteúdo ser enviado para o cliente,  e como o angular usa {{ }} para fazer o DataBinding de seus componentes JS o negocio não ira funcionar,

Mas caso precise enviar  os caracteres no seu cliente web sem que o mustache substitua voce pode modificar temporariamente o delimitador mustache com o seguinte código:

{ {=<. .>=} }

e voltar o marcador ao original com:

<.={{ }}=.>
veja como fazer em um exemplo HTML
Modificando o código post anterior:
<html>
<body>
<p>Código:{{Pessoa.Id}} Nome:{{Pessoa.Nome}}</p>
<p>Modificando os delimitadores do mustache tempariamente { {=<. .>=} } </p>
{{=<. .>=}}
<p>{{Pessoa.Nome}}</p>
<p>Retornando o delimitador {{ }}</p>
<.={{ }}=.>
<p>{{Pessoa}}</p>
</body>
</html

O resultado será

Código:1 Nome:Marcos Jesus de Oliveira Nielsen

Modificando os delimitadores do mustache tempariamente { {=<. .>=} }

{{Pessoa.Nome}}

Retornando o delimitador {{ }}

{“Id”:1,”Nome”:”Marcos Jesus de Oliveira Nielsen”}

Abraços e até a próxima.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

WordPress.com.

Acima ↑

%d blogueiros gostam disto: