Javascript 如何创建有childs公司的公司列表?

Javascript 如何创建有childs公司的公司列表?,javascript,html,angularjs,Javascript,Html,Angularjs,如何添加子公司、编辑和删除列表中的公司。(和localStorage) 我有一些删除代码,但它们不起作用 我不知道它会锁成什么样子 谢谢你的帮助 if(!localStorage.getItem(“公司”)){ localStorage.setItem(“companys”,JSON.stringify([]); }; (功能(){ var-app=angular.module('myApp',[]); app.controller('ListController',函数($scope){ th

如何添加子公司、编辑和删除列表中的公司。(和localStorage) 我有一些删除代码,但它们不起作用 我不知道它会锁成什么样子 谢谢你的帮助

if(!localStorage.getItem(“公司”)){
localStorage.setItem(“companys”,JSON.stringify([]);
};
(功能(){
var-app=angular.module('myApp',[]);
app.controller('ListController',函数($scope){
this.retrieveCompanys=函数(){
返回JSON.parse(localStorage.getItem('companys'));
}
this.addToStorage=功能(公司){
这家公司推动(公司);
localStorage.setItem('companys',JSON.stringify(this.companys));
}
this.companys=this.retrieveCompanys();
this.removeCompany=功能(项目){
var指数=本公司指数(项目);
本公司的拼接(索引1);
}
$scope.add=false;
$scope.togglechild=function(){
$scope.add=!$scope.add;
};
$scope.edit=false;
$scope.toggleedit=函数(){
$scope.edit=!$scope.edit;
};
==删除公司======
$scope.removeCompany=功能(公司){
var指数=$scope.companys.indexOf(公司);
$scope.companys.splice(索引1);
}
});
======儿童公司========
app.controller('AddController',function(){
this.company={child:[]};
this.addCompany=函数(列表){
列表.添加到存储(本公司);
this.company={child:[]};
};
});
app.controller('ChildController',函数(){
this.child={};
this.addChild=函数(公司){
company.childs.push(本公司);
this.child={}
}
});
})();
代码的HTML部分


新增公司
$

添加子公司 $
编辑数据公司 $
公司名单 名称公司 自有收入 总收入 编辑/删除 {{公司名称{公司} {{公司年收入+“$”} 编辑&ensp|  x&ensp|  + {{}} {{}} {{}} {{}}
您的公司模型应具有属性Id、母公司Id、公司名称、年度收入。
因此,母公司的父公司Id属性将为空。子公司将具有父公司Id的值。您可以在“创建子公司”下拉列表中选择父公司。

是否要维护三个控制器?