Angularjs ng显示不使用嵌套的ng重复
这似乎是一个重复的问题,但事实并非如此。我被这件事困扰了一段时间。这是我的密码 在外部ng重复中的父级中显示的外部ng似乎工作正常,但在内部ng重复中不工作。我完全不知道为什么会这样。请帮助我了解stack社区 更新 改变了sajeetharan先生说的密码Angularjs ng显示不使用嵌套的ng重复,angularjs,angularjs-ng-repeat,ng-show,angularjs-ng-show,Angularjs,Angularjs Ng Repeat,Ng Show,Angularjs Ng Show,这似乎是一个重复的问题,但事实并非如此。我被这件事困扰了一段时间。这是我的密码 在外部ng重复中的父级中显示的外部ng似乎工作正常,但在内部ng重复中不工作。我完全不知道为什么会这样。请帮助我了解stack社区 更新 改变了sajeetharan先生说的密码 现在,整个下拉菜单将不会显示您应该删除注释,只需使用范围变量ng show=menu.view 我在您的代码中看到您正在使用 ng repeat=菜单中的子菜单。子菜单 但你的目标是 $scope.menu 因此,您应该更改的代码是 n
现在,整个下拉菜单将不会显示您应该删除注释,只需使用范围变量ng show=menu.view
我在您的代码中看到您正在使用 ng repeat=菜单中的子菜单。子菜单 但你的目标是 $scope.menu 因此,您应该更改的代码是 ng repeat=菜单中的子菜单。子菜单
感谢您的快速回复@Sajeetharan先生。删除注释并将ng repeat更改为您所说的,现在整个子菜单将不显示Yes。谢谢你,先生
<li class="nav-item nav-dropdown" ng-repeat="menu in menus" ng-class="{open: $state.includes('{{menu.mainurl}}')}" ng-show="{{menu.view}}">
<a class="nav-link nav-dropdown-toggle" ng-class="{active: $state.includes('{{menu.mainurl}}')}" href="#"><i class="{{menu.icon}}"></i> {{menu.name}}</a>
<ul class="nav-dropdown-items">
<li class="nav-item" ui-sref-active="linkactive" ng-repeat="submenu in menu.submenu" >
<a class="nav-link" ui-sref="{{submenu.url}}" href="" ng-show="{{submenu.view}}"> {{submenu.name}} List</a>
</li>
</ul>
</li>
$scope.menus= [
{
name: 'Organization',
mainurl: 'app.organization',
icon: 'icon-globe',
view: true,
submenu: [
{ name: 'Product', url: 'app.organization.prodcuct', view: false},
{ name: 'List', url: 'app.organization.list', view: false },
{ name: 'Item', url: 'app.organization.item', view: false },
]
},
]
<li class="nav-item nav-dropdown" ng-repeat="menu in menus" ng-class="{open: $state.includes('{{menu.mainurl}}')}" ng-show="menu.view">
<a class="nav-link nav-dropdown-toggle" ng-class="{active: $state.includes('{{menu.mainurl}}')}" href="#"><i class="{{menu.icon}}"></i> {{menu.name}}</a>
<ul class="nav-dropdown-items">
<li class="nav-item" ui-sref-active="linkactive" ng-repeat="submenu in menus.submenu" ng-show="submenu.view">
<a class="nav-link" ui-sref="{{submenu.url}}" href=""> {{submenu.name}} List</a>
</li>
</ul>
</li>
<li class="nav-item nav-dropdown" ng-repeat="menu in menus" ng-class="{open: $state.includes('{{menu.mainurl}}')}" ng-show="menu.view">