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

标签 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

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

谢谢 托马斯

最佳答案

您可以通过在单引号前添加反斜杠来转义它,因此 idle-elephant's 应该输出为 idle-elephant\'s

关于javascript - 如何从python将特殊字符传递到angularjs中的ng-init,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22506091/

相关文章:

Python (GTK) : Can someone explain the difference between TreeStore, Listmodel 和所有其他的?

javascript - 在对等 AngularJS Controller 中重构一些重复代码以管理 $intervals 的想法

javascript - Vue js 无法获取配置值

javascript - envifying 客户端库有什么意义?

python - Python Decimal 对象中 NaN 后数字的含义

python - 将 odoo 图像存储到文件系统中

javascript - 用于检测空格的正则表达式,用于计算 Javascript 中单词的新行

javascript - 如何使用 Angular JS 从设置文件中读取多个属性和值?

javascript - 我怎样才能得到年份的日期以及已经过去了多少天?

javascript - 使用 Visual Studio Code 调试 Electron-Atom 脚本