我正在开发一个角度为1.2的项目,我遇到了utf-8编码和角度绑定的问题,有些像“ñ”这样的字符会抛出错误:
// HTML
角度误差 Lexer错误:意外的下一个字符
我有一个plunker演示
http://plnkr.co/edit/4wlkPEKHS7TWE83ygXYL?p=preview
你知道发生了什么吗?
角度误差doc是:
http://docs.angularjs.org/error/ $解析/ lexerr P0 =意外%20next%20character%20安培; P1 = S%200-0%20%5B%C3%B1%5D&安培; P2 =%C3%B1
答案 0 :(得分:4)
您可以扩大AngularJs标识符中允许的字符范围,以满足您的要求。这是通过修改isIdent
文件中的angular.js
函数来完成的,在第9730行附近。我这样做是为了允许使用法语特殊字符等等。
isIdent: function(ch) {
return ('a' <= ch && ch <= 'z' ||
'A' <= ch && ch <= 'Z' ||
'_' === ch || ch === '$') ||
129 <= ch.charCodeAt(0) && ch.charCodeAt(0) <= 496; // added this line
Github上有一个旧的拉取请求(https://github.com/angular/angular.js/pull/4747)。
答案 1 :(得分:-1)
变量不能包含“ñ”。
JSON模型拼写错误。
请记住将脚本放入,您的页面会更快一些。
在AngularJS语法中看起来更好。
我也学习AngularJS
我在Plunker上给你做了一个分叉,看到它。
SUERTE!
- 我的英语不好