1
我是angularjs的初学者,所以我下载了一个菜单,我不知道如何使它与angularjs一起工作。当我点击项目时,我如何显示其子链接?如何通过单击项目显示子链接angularjs
itemController.js
app
.controller('itemList', function($scope, itemProvider){
$scope.items = [];
$scope.sublinks = null;
itemProvider.getItems().success(function(data){
$scope.items = data;
alert("ll"+$scope.items[0].sublinks[0].title);
});
$scope.showSublinks = function(item){
$scope.sublinks = item.sublinks;
}
});
下面的代码工作正常
menu.html
<div id="menu">
<nav>
<h2><i class="fa fa-reorder"></i>All Categories</h2>
<ul>
<li >
<a ><i class="fa fa-laptop"></i>{{items[0].title}}</a>
<h2><i class="fa fa-laptop"></i>{{items[0].title}}</h2>
<ul>
<li >
<a><i class="fa fa-phone"></i>{{items[0].sublinks[0].title}}</a>
<h2><i class="fa fa-phone"></i>{{items[0].sublinks[0].title}}</h2>
</li>
</ul>
</li>
<li >
<a ><i class="fa fa-laptop"></i>{{items[1].title}}</a>
<h2><i class="fa fa-laptop"></i>{{items[1].title}}</h2>
<ul>
<li >
<a><i class="fa fa-phone"></i>{{items[1].sublinks[0].title}}</a>
<h2><i class="fa fa-phone"></i>{{items[1].sublinks[0].title}}</h2>
</li>
</ul>
</li>
</ul>
</nav>
</div-->
但问题是,当我加入指令NG重复
个<div id="menu">
<nav>
<h2><i class="fa fa-reorder"></i>All Categories</h2>
<ul>
<li class="main btn" ng-repeat="item in items">
<a ng-click="showSubMenu(item)" ng-model="master"> <!--i class="fa fa-laptop" ></i-->
{{item.title}}
<img class="item_icon" src="{{item.icon}}"></a>
<h2><i class="fa "></i> {{item.title}} </h2>
<ul>
<li class="sub " ng-repeat="sublink in sublinks">
<a class="btn alignhref">{{sublink.title}}</a>
</li>
</ul>
</li>
</ul>
</nav>
</div>
routing.js
app
.config(['$routeProvider',
function($routeProvider) {
$routeProvider
.when('/items', {
templateUrl:'js/app/views/item/menu.html',
controller:'itemList'
});
}]
)
最简单的解决方案是以css':hover'规则开始。如果你想让更多的人知道更多的话,就会回头看看 – charlietfl