首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS在对象数组中插入$scope变量时出错

AngularJS在对象数组中插入$scope变量时出错
EN

Stack Overflow用户
提问于 2016-08-26 16:03:57
回答 1查看 82关注 0票数 0

我试图在AngularJS控制器中创建一个对象数组,以便可以迭代视图中的对象。视图由允许用户输入具有名称和北、南、东和西坐标的地图的部分组成。

在我的控制器中,我目前拥有以下内容:

代码语言:javascript
复制
$scope.maps= [];

$scope.maps.push({
    name: $scope.mapName,
    nord: $scope.mapNorth,
    sued: $scope.mapSouth,
    ost: $scope.mapEast,
    west: $scope.mapWest
});

我想要做的是创建一个对象(映射)数组,然后我可以使用ng-重复来迭代它,因为我希望用户能够指定多个映射。

但是当我加载页面时,我得到:

代码语言:javascript
复制
Lexer Error: Unexpected next at column{1} in expression [{2}].

我看了角度给我的链接,它曾经拼出“下一个字符”。我把它改成了“下一个字符”,得到了这样的信息:

代码语言:javascript
复制
Lexer Error: Unexpected nextcharacter  at columns 7-7 [ß] in expression [mapScale].

我还是一点也不聪明。在我的HTML中,我指定了如下视图:

再往下看:

代码语言:javascript
复制
          <input id="v_i6" class="form-control" placeholder="" type="number" ng-model="mapScale"
  • 为什么它会给我带来关于mapScale的错误,即使我甚至没有在JS中使用那个变量?
  • 这是向JS对象数组中添加$scope变量的正确方法,还是我做错了什么?
EN

回答 1

Stack Overflow用户

发布于 2016-08-26 16:12:41

解决办法是不使用“字符”。很抱歉我问了,但是我忘了你不能在AngularJS中使用“.”,umlauts或其他外来语字符。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39170413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档