0

<pre>angular.js の中かっこを介したデータ バインディングの方法と組み合わせて使用​​すると、HTMLのタグで奇妙で奇妙な動作が発生することがわかりました。データバインディングを考えるとfoo = 'bar'、私は書きたい

<pre>
{{{foo}}}
</pre>

印刷するように

{bar}

<pre>環境内。

{ bar }、スペースを入れて印刷するのは良くありません。(これは最終的に BibTeX を生成するために使用されます。)環境だけでなく、html エンティティ&#123;とを使用してみました。&#125;<xmp>

ここで何が起こっているのか分かりますか?前もって感謝します。

4

2 に答える 2

1

括弧を引用してみることができます:

{{ "{" + foo + "}" }}

デモ: http://plnkr.co/edit/4LG6jfAAzzcw4tQuoTSw?p=preview

関数を作ってみることもできます:

$scope.q = function(s) {
   return "{" + s + "}";
 }

{{ q(foo) }}
于 2014-06-20T23:31:50.017 に答える