angular mongodb数组格式写错了
angular mongodb array format is written wrong
我想在有字段"items"的数据库中写入以下内容:
$scope.variable = [[1,2],[3,4]];
项目值=1,2,3,4,而不是[1,2],[3,4]
当我把它写为angular.toJson($scope.variable)
时,它确实被分离了,但我如何把它重复为1,2和3,4,而不是[[1,2],[3,4]]
这不起作用:
<tr ng-repeat="x in dbValues"><td>{{x.items}}</td></tr>
要在html上填充二维数组,需要重复两次
HTML
<tr ng-repeat="item in data track by $index">
<td ng-repeat="subItem in item">{{subItem}}</td>
</tr>
工作Plunkr此处
更新
对于类似json的{ "_id" : ObjectId("550ec51fd8b9bff112000006"), "items" : "[['"a'"],['"a'",'"b'"]]", "__v" : 0 }
你需要它的items数组,而在这个数组中,items包含在dimensional数组中,基本上你需要压平这个数组。它可以很容易地使用角度自定义滤波器
过滤器
.filter('flattenarray', function(){
return function(valuesString){
var jsonValues = angular.fromJson(valuesString), returnValue = [];
angular.forEach(jsonValues, function(value, index){
angular.forEach(value, function(v, i){
returnValue.push(v);
});
});
return returnValue;
}
});
然后在标记上使用此过滤器来压平项目对象
标记
<tr ng-repeat="item in data track by $index">
<td ng-repeat="subItem in item.items | flattenarray track by $index">{{subItem}}</td>
</tr>
更新的Plunkr
相关文章:
- reducers在redux中得到Function not Object,what'it’他错了
- 正在尝试为Docpad网站设置Lunr全文搜索插件.我做错了什么
- 谷歌关闭注释赢得'Don’不要告诉我;I’我错了
- Javascript对象/原型.我的理解错了吗
- 什么'这个随机数猜谜游戏错了
- 重新加载重复数据失败,我做错了什么
- 什么'这个谷歌脚本错了
- 柴如承诺即使错了也会过去
- 什么'Gulp错了
- 我做错了什么
- angular mongodb数组格式写错了
- JavaScript排序算法不起作用 - 任何明显的我做错了
- Google Apps 脚本为 getLastRow 抛出电子邮件失败通知,我做错了什么
- Javascript语法 - 我做错了什么
- 角度灯箱不起作用.我做错了什么
- 在这个猫鼬独特的保存前验证中,我做错了什么
- fullcalendar赢得't让我调整事件大小(光标不显示,我做错了)
- document.getElementById为空..什么'I’我的代码错了.
- 分析错误失败-What'It’他错了
- 简单的Youtube iframe API就在文档中,我做错了什么