嵌套的树我有这个JSON,我需要证明的这三个节点树角JS:data.key & data.parentItem & data.title。显示JSON与角
这是我的js代码:
var phonecatApp = angular.module('myApp', [])
phonecatApp.controller('myController', function myController($scope, $http) {
$http.get('https://api.zotero.org/users/475425/collections/9KH9TNSJ/items?format=json')
.then(function (response) {
var data = response.data
data = data.filter(function (obj) {
return true
})
.map(function (obj) {
return {
key: obj.key,
parentItem: obj.data.parentItem,
title: obj.data.title
}
})
var log = []
var parent = angular.forEach(data, function (value, key) {
if (value.parentItem === undefined) {
this.push(value)
}
}, log)
$scope.paR = log
var nlog = []
var children = angular.forEach(data, function (value, key) {
if (value.parentItem !== undefined) {
this.push(value)
}
}, nlog)
$scope.chilD = nlog
})
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<title>Hello</title>
<link href=" css/bootstrap.min.css " type="text/css " rel="stylesheet ">
<link href="themes/default/style.min.css " type="text/css " rel="stylesheet ">
<link href="css/angular-json-human.min.css" type="text/css" rel="stylesheet">
</head>
<body ng-controller="myController ">
<div>
<ul ng-repeat="myJ in paR">
<li>
<h3>{{myJ.key}}</h3></li>
<li>{{myJ.title}}</li>
</ul>
<ul ng-repeat="myN in chilD">
<li>
<h3 style="color:red">{{myN.key}}</h3></li>
<li>{{myN.title}}</li>
</ul>
</div>
<script src="js/angular.min.js "></script>
<script src="js/jquery-1.12.4.min.js "></script>
<script src="js/bootstrap.min.js "></script>
<script src="js/npm.js "></script>
<script src="js/jstree.min.js "></script>
<script src="tree.js "></script>
</body>
</html>
我的一些JSON项目都是家长和一些主题是孩子。 如何做到尊重父母和孩子的规则,并在与nLogn的树中展示主题?
的可能的复制[角JS像格式树呈现JSON(http://stackoverflow.com/questions/22168343/angular-js-render-json-in-tree-像格式) –
我不明白“关于父母和孩子的规则”你的'数据'对象只有一个子节点,你能否详细说明? –
也做一个'角度递归指令'或'角度递归模板'的网络搜索。应该找到大量的例子和教程 – charlietfl