[英]Interactive menu in Angular.js with Twitter Bootstrap
我只是想知道我是否可以使用Twitter Bootstrap在Angular.js中创建交互式菜单。 我只想将每个组件表示为应用程序控制器中数组的元素,但不使用重复代码。
<input type="text" ng-model="cls" ng-init="cls='Blog';" style="display: none;">
<ul class="nav nav-pills nav-stacked" ng-repeat="menu in menus">
<li role="presentation" ng-class="cls=='{{menu}}'? 'active': ''">
<a href="#" ng-click="cls='{{menu}}';">{{ menu }}</a>
</li>
<ul class="nav nav-pills nav-stacked">
<li role="presentation" ng-class="cls=='Blog'? 'active': ''"><a href="#" ng-click="cls='Blog';">Blog</a></li>
<li role="presentation" ng-class="cls=='Info'? 'active': ''"><a href="#" ng-click="cls='Info';">Info</a></li>
<li role="presentation" ng-class="cls=='Contacts'? 'active': ''"><a href="#" ng-click="cls='Contacts';">Contacts</a></li>
</ul>
查看JSFiddle 。
您要生成<li>'s
,因此请在li元素中放入ng-repeat="menu in menus"
。
使用parent
而不是ng-repeat
。 希望对您有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.