我试图在AngularJS控制器中创建一个对象数组,以便可以迭代视图中的对象。视图由允许用户输入具有名称和北、南、东和西坐标的地图的部分组成。
在我的控制器中,我目前拥有以下内容:
$scope.maps= [];
$scope.maps.push({
name: $scope.mapName,
nord: $scope.mapNorth,
sued: $scope.mapSouth,
ost: $scope.mapEast,
west: $scope.mapWest
});我想要做的是创建一个对象(映射)数组,然后我可以使用ng-重复来迭代它,因为我希望用户能够指定多个映射。
但是当我加载页面时,我得到:
Lexer Error: Unexpected next at column{1} in expression [{2}].我看了角度给我的链接,它曾经拼出“下一个字符”。我把它改成了“下一个字符”,得到了这样的信息:
Lexer Error: Unexpected nextcharacter at columns 7-7 [ß] in expression [mapScale].我还是一点也不聪明。在我的HTML中,我指定了如下视图:
再往下看:
<input id="v_i6" class="form-control" placeholder="" type="number" ng-model="mapScale"发布于 2016-08-26 16:12:41
解决办法是不使用“字符”。很抱歉我问了,但是我忘了你不能在AngularJS中使用“.”,umlauts或其他外来语字符。
https://stackoverflow.com/questions/39170413
复制相似问题