J'ai quelque chose comme

<div ngNonBindable>
  yada yada.... { ... }  blah blah....
<div>

Même avec la directive 'ngNonBindable', j'obtiens une erreur:

compiler.es5.js:1690 Uncaught Error: Template parse errors:
Unexpected character "EOF" (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.) ("
<div>

Deux choses:

1) Veuillez me diriger dans la bonne direction.

2) Ou, une solution de contournement s'il vous plaît.

5
zion inc 10 août 2017 à 19:52

2 réponses

Meilleure réponse

Vous pouvez lier le texte à une chaîne littérale:

<div>
  {{"yada yada.... { ... }  blah blah...."}}
<div>

(si le texte contient également des guillemets, vous pouvez les échapper avec \)

Edit: vient de voir votre commentaire que vous devez conserver ngNonBindable. Il semble qu'il y ait un problème ouvert pour cela, donc jusqu'à ce que ce soit corrigé, vous devrez peut-être voir si vous pouvez restructurer votre balisage pour supprimer le texte échappé de la section ngNonBindable.

8
John Montgomery 10 août 2017 à 17:09
<div>
  yada yada.... {{ '{' }} ... {{ '}' }}  blah blah....
<div>

Il existe un bug pour ngNonBindable

3
Toolkit 13 févr. 2018 à 09:11