Django 在 init 中将波兰语字符传递给 Angular 会导致词法分析器错误
Django passing Polish characters to Angular in init causes lexer error
这就是问题所在 - 我想使用 init 从 Django 传递到 Angular 数据。我会通过以下方式做到这一点:
<div ng-init="supervisor={{supervision.supervisor}}">
这似乎很好,对吧?但是,一旦变量{{supervision.supervisor}}
包含诸如"ż"之类的字符和Lexer Error: Unexpected next character
,它就会失败。
有没有一种聪明的方法来处理 Django 方面的问题,而不需要扩大 Angular 中允许的字符范围?
您需要将值放在引号中。
<div ng-init="supervisor='{{supervision.supervisor}}'">
这是我最终所做的:
我在控制器作用域中添加了一个函数:
$scope.initialize = function(data){
$scope.supervisor = data;
};
然后我在我的 html 模板中这样做了:
ng-init="initialize( '{{supervision.supervisor}}');
现在它起作用了。如果您有同样的问题,希望对您有所帮助!
相关文章:
- 测试Angular Service解决错误回调中的promise
- Angular ngRepeat:重复错误(尽管没有重复的密钥)
- 预期响应包含一个对象,但在angular js中得到一个数组错误
- angular.js:13424错误:[ng:areq]参数'fn'不是函数,getObject
- Typescript编译器错误,Angular 1.5组件应为分号
- Angular JS控制器初始化错误
- 为什么foodModule没有定义错误?Angular js
- 在新路由器上使用订阅函数时出现Angular 2 typescript错误(rc 1)
- 遇到400错误请求(Angular+WebAPI)的问题
- Angular JS中的通用Ajax错误处理-拦截器
- Angular-错误:达到10$digest()迭代.正在中止
- Angular错误解析
- angular 2错误:Can't resolve for FormGroup的所有参数
- Angular错误[$injector:modulerr]实例化模块myApp失败
- Angular:错误:[$injector:unpr]未知提供商:$scopeProvider <- $scope
- 当添加到项目中时,重新定义angular错误:' Error: $injector:modulerr '
- Angular错误:ENOENT:没有这样的文件或目录
- 意味着js堆栈,调试Angular错误:fnPtr不是一个函数
- NPM Angular错误!peerInvalid / peerDependencies要求
- Angular-错误:无效的状态参考''