2017-08-10 72 views
1

我有类似如何逃生单花括号角4模板

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

即使 'ngNonBindable' 指令,我得到错误:

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> 

两件事情:

1)请指向正确的方向。

2)或者,请给出解决方法。

+2

线索的错误消息:'{{“}”}}' –

+0

我想保持“ngNonBindable”,因为我会添加其他的东西,这需要它; - } –

回答

2

您可以绑定文本字符串文字:

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

(如果文本也有引号的话,你可以用\逃脱他们)

编辑:刚才看到你的评论说,你需要保持ngNonBindable。看起来这里有一个open issue,所以在解决之前,您可能需要查看是否可以重新构建标记以从ngNonBindable部分删除转义文本。

+0

谢谢,我将使用你现在提出的解决方案。 –

0
<div> 
    yada yada.... {{ '{' }} ... {{ '}' }} blah blah.... 
<div> 

有一个开放bugngNonBindable