javascript - Django 在 init 中将波兰语字符传递给 Angular 会导致词法分析器错误

标签 javascript python angularjs django

问题是 - 我想使用 init 从 Django 传递到 Angular 数据。我会通过以下方式做到这一点:

<div ng-init="supervisor={{supervision.supervisor}}">

这看起来不错,对吧?但是,一旦变量 {{supervision.supervisor}} 包含像“ż”这样的字符,并出现 Lexer Error: Unexpected next character,它就会失败。

是否有一种聪明的方法可以在 Django 端处理该问题,而无需扩大 Angular 允许的字符范围?

最佳答案

您需要将值放在引号中。

<div ng-init="supervisor='{{supervision.supervisor}}'">

关于javascript - Django 在 init 中将波兰语字符传递给 Angular 会导致词法分析器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35112254/

相关文章:

javascript - 使用 jquery 重置 html 元素

javascript - For 循环循环太多

Python Xpath : lxml. etree.XPathEvalError: 无效谓词

javascript - 覆盖动态创建的元素的内部样式表

AngularJS 和 ExpressJS : how to read content sent by $http. put()

javascript - 使用 T 的参数类型 U 获取类型 T 函数的参数类型

javascript - locomotivejs 中服务器端的模型验证

python - 解释 Scikit-Learn 模型输出,额外的树分类器不同的措施

python - 停止或杀死 python 线程

javascript - 无法在 angularjs js 或 jQuery 中按下 alt 键和按下 alt 键