Angularjs对geojson对象的foreach
angularjs foreach on a geojson object
我想知道如何在一个geojson对象中使用forEach访问angularjs的特定值
见代码和错误:
my geojson:
var Field = {
"type": "FeatureCollection",
"features": [
{
"geometry": {
"type": "Point" },
"type": "Feature",
"properties": {
"test": "tge",
"test2": "tge"
},
"fiche": {
"id": "1",
"date_creation": "2014-04-01 00:00:00",
"date_modification": "2014-04-01 00:00:00"
},
},
{
"geometry": {
"type": "Point" },
"type": "Feature",
"properties": {
"test": "gztgt",
"test2": "gztgt"
},
"fiche": {
"id": "2",
"date_creation": "2014-04-01 00:00:00",
"date_modification": "2014-04-01 00:00:00"
},
},
]
};
js代码(在控制器中):
/* scope alternate view */
$http({method: 'GET', url: urlDataLocalIntern}).
success(function(data, status, headers, config) {
eval(data);
$scope.alternateViewText = Field.features[];
}).
error(function(data, status, headers, config) {
alert("error ");
});
html代码:
<ul>
<li ng-repeat="alternate in alternateViewText">
<p>{{alternate.properties.test}} - {{alternate.properties.test2}}</p>
</li>
</ul>
当我这样做的时候,会出现这个错误
错误:[ng:areq] http://errors.angularjs.org/1.3.0-beta.8/ng/areq?p0=MapCtrl&p1=not%20aNaNunction%2C%20got%20undefinedat Error (native)
看起来您的mapcontrol没有定义。你可以发布一个jsfiddle链接或其他与整个片段?
p。不要使用eval(),因为它不安全。使用JSON.parse()代替。
相关文章:
- 使用jstl c:forEach在迭代jsp bean上创建javascript json对象
- foreach对象循环添加到堆栈顶部
- Angularjs foreach 只返回一个对象
- 如何检测是否已使用 angular.forEach AngularJS 添加对象
- 得到"TypeError:对象不是函数“”;在forEach循环中使用超级测试/超级代理时
- Knockoutjs在嵌套对象上嵌套foreach
- JSON对象中的数组属性通过foreach更新-更新所有键
- 如何在不选择模式配置参数的情况下,使用mongoose在MongoDB模式实例化中的关联数组/对象中执行foreach
- AngularJS ForEach将新项目推送到对象中
- 在 Javascript 中使用 ForEach 填充数组对象时,我是否需要定义一个数组对象
- Javascript Foreach 循环遍历对象数组
- JavaScript 显示每个对象的属性(充当 foreach)
- 为什么任何对象原型都不用作 forEach 回调
- 如何删除“对象在节点中没有方法'forEach'错误.js”
- 我无法在 foreach 中向对象添加 ID
- 在哈希对象上调用 forEach
- 如果对象使用 reduce、forEach 或筛选器共享属性值,则合并 JSON 数组中的对象
- 数组/对象内的 Foreach 循环
- JavaScript foreach 循环在关联数组对象上
- 嵌套 forEach 循环以将对象添加到现有对象 javascript