我正在尝试在AngularJS控制器中创建一个对象数组,以便我可以迭代视图中的对象。该视图包含一个允许用户输入名称以及北,南,东和西坐标的地图的部分。
在我的控制器中,我目前有这个:
$scope.maps= [];
$scope.maps.push({
name: $scope.mapName,
nord: $scope.mapNorth,
sued: $scope.mapSouth,
ost: $scope.mapEast,
west: $scope.mapWest
});
我要做的是创建一个对象数组(地图),然后我可以使用ng-repeat进行迭代,因为我希望用户能够指定多个地图。
但是当我加载页面时,我得到了:
Lexer Error: Unexpected next at column{1} in expression [{2}].
我查看了Angular给我的链接,它拼写了#34; nextharacter"在一个点上。我将其更改为" nextcharacter"得到了这个:
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"
答案 0 :(得分:0)
解决方案是不使用“ß”字符。对不起,我问过,但我忘了你不能在AngularJS中使用“ß”,变音符号或其他外来字符。