Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 列出单击文件夹下的文件夹_Angularjs - Fatal编程技术网

Angularjs 列出单击文件夹下的文件夹

Angularjs 列出单击文件夹下的文件夹,angularjs,Angularjs,我只想重复单击的文件夹目录。 这是我的HTML: <li class="left-menu-list-submenu"> <a class="left-menu-link" href="javascript: void(0);" ng-click="getfolders();"> <i class="left-menu-link-icon fa fa-folder"></i&g

我只想重复单击的文件夹目录。 这是我的HTML:

   <li class="left-menu-list-submenu">
                <a class="left-menu-link" href="javascript: void(0);" ng-click="getfolders();">
                    <i class="left-menu-link-icon fa fa-folder"></i>
                    Catalogs
                </a>
                <ul class="left-menu-list list-unstyled" style="margin-left:20px;" ng-repeat="fol in folders">
                    <li>
                        <a style="cursor:pointer;" ng-click="more_folders();">{{fol}}</a>
                        <br />
                        <a style="cursor:default;color:black;" ng-repeat="more in more_folders | filter:fol">
                        <ul>
                          <li>{{more}}</li>
                        </ul>
                        </a>
                    </li>
                </ul>
            </li>
link_folders.json:

[
    "/visualizer/360", 
    "/visualizer/2D"
]
[
    "/visualizer/360/Eva", 
    "/visualizer/2D/Ferb", 
    "/visualizer/360/Andy", 
    "/visualizer/2D/John"
]
更多_folders.json:

[
    "/visualizer/360", 
    "/visualizer/2D"
]
[
    "/visualizer/360/Eva", 
    "/visualizer/2D/Ferb", 
    "/visualizer/360/Andy", 
    "/visualizer/2D/John"
]
我的笨蛋:

我想在单击的
文件夹下列出
更多文件夹
,而不是在每个
文件夹下

感谢您提前回复

要创建切换型文件夹结构,您需要在控制器中的某个位置维护选定的文件夹。因此,您知道单击了哪个文件夹,如果再次单击,则可以切换该文件夹

这是你可以做到的

var miAp=angular.module('miAp',[]);
控制器('miControlador',函数($scope,$http){
var vm=这个;
$scope.getfolders=函数(){
$scope.folders=[
“/visualizer/360”,
“/visualizer/2D”
];
};
$scope.getfolders();
$scope.more_folders=函数(){
$scope.more\u文件夹=[
“/visualizer/360/Eva”,
“/visualizer/2D/Ferb”,
“/visualizer/360/Andy”,
“/visualizer/2D/John”
];
};
$scope.more_folders();
$scope.selectedFol=null;
$scope.toggle=(fol)=>{
如果($scope.selectedFol==fol){
$scope.selectedFol=null;
}否则{
$scope.selectedFol=fol;
}
};
});

曲奇饼
    • {{fol}}
      • {{more}}

  • 我已经发布了答案,请看一看。