嵌套的樹我有這個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