如何将特殊字符传递给python中的angularjs中的ng-init

时间:2014-03-19 12:38:06

标签: javascript python angularjs

我正在使用ng-init来初始化我的页面上的某些值,但是当值包含特殊字符时,我遇到了一些问题。

现在我使用这种语法将值从python传递给angular:

<span ng-init="company_name='{{ account.company_name|escape }}';"></span>

大部分时间都有效,但现在我的帐户名称为“idle-elephant's”,这会导致一些问题。

我收到以下错误:

Error: [$parse:lexerr] http://errors.angularjs.org/undefined/$parse/lexerr?p0=Unterminated%20quote&p1=s%2029-31%20%5B'%3B%5D&p2=company_name%3D'idle-elephant's'%3B

如何处理字符串,以便正确传递字符串?

感谢 托马斯

1 个答案:

答案 0 :(得分:1)

通过在单引号前添加反斜杠来逃避它,因此idle-elephant's应输出为idle-elephant\'s