如何以斜角转义{{大括号}}?

时间:2019-06-05 22:57:14

标签: javascript angularjs

我认为我不能使用ng-non-bindable,因为我的字符串在工具提示(第3方库)中,所以字符串的值已在控制器中设置。

<span tooltip="ctrl.myString"></span>

Controller.js:

var myString = "some string {{ with braces }} somewhere";

我尝试了这个,但是不起作用:

myString = myString.replace('}}', '}\}');

2 个答案:

答案 0 :(得分:0)

<code ng-non-bindable>{{ string here }}</code>

https://docs.angularjs.org/api/ng/directive/ngNonBindable

我希望对您有用。

答案 1 :(得分:0)

从文档中:

  

转义插值

     

$interpolate提供了一种逃避插值标记的机制。可以通过在每个字符的前面加上REVERSE SOLIDUS U + 005C(反斜杠)来使开始和结束标记转义。它将被呈现为常规的开始/结束标记,并且不会被解释为表达式或绑定。

有关更多信息,请参见