2016-10-11 7 views
0

私はTex + MathJaxで作業しています。私は<span ngNonBindable>{{5+2}}</span>が正常に動作しますが、<span ngNonBindable>{5+2}</span>がエラーを与えながら 2の角度で{5 + 2}リテラルを表示したい :文字列{5 + 2}を角2で表示するには

zone.js:355Unhandled Promise rejection: Template parse errors: 
Unexpected character "EOF" (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.) (" 
    <span ngNonBindable>{5+2}</span> 

は、私がangular2にリテラル{X + Y}を表示する方法を提案してください。

+0

私のバグのように見えます。 'ngNonBindable'を適用したい要素の代わりに親要素に追加しようとしてください。 –

+0

あなたは '{{" {5 + 2} "}}'を使うことができますが、私は 'ngNonBindable'を使うのと同じではありません。 – martin

+0

@GünterZöchbauer、まだ解析していない親にngNonBindableを追加する{5 + 2} – raju

答えて

2

ngNonBindableディレクティブはあなたのために働いていない場合、あなたは

<span>{{'{5+2}'}}</span> 

それとも、中括弧をエスケープすることができ、文字列リテラルを使用することができますHTMLのエスケープ文字の

<span>&#123;5+2&#125;</span> 

一覧: http://www.theukwebdesigncompany.com/articles/entity-escape-characters.php

+0

通常の文字列で動作していますが、MathJaxのTex/Latex入力では機能しません – raju

関連する問題