我增加了一个子菜单。
NavigationProvider
vm.menuItems = [
createMenuItem(App.localize("HomePage"), "", "home", "home"),
createMenuItem(App.localize("Tenants"), "Pages.Tenants", "business", "tenants"),
createMenuItem(App.localize("Users"), "Pages.Users", "people", "users"),
createMenuItem(App.localize("Roles"), "Pages.Roles", "local_offer", "roles"),
createMenuItem("Some Title", "", "menu", "", [
createMenuItem(App.localize("DataPoint"), "Pages.Users", "compare_arrows", "datapoint")
])
];app.js
$stateProvider
.state('datapoint', {
url: 'datapoint',
templateUrl: '/App/Main/views/datapoint/index.cshtml',
menu: 'DataPoint'
});
$urlRouterProvider.otherwise('/datapoint');在侧栏中-Nav.js
vm.menuItems = [
createMenuItem(App.localize("HomePage"), "", "home", "home"),
createMenuItem(App.localize("Values"), "Pages.Users", "assessment", "values"),
createMenuItem(App.localize("Tenants"), "Pages.Tenants", "business", "tenants"),
createMenuItem(App.localize("Users"), "Pages.Users", "people", "users"),
createMenuItem(App.localize("Roles"), "Pages.Roles", "local_offer", "roles"),
//createMenuItem(App.localize("About"), "", "info", "about"),
createMenuItem("ASP.NET Boilerplate", "", "menu", "", [
createMenuItem(App.localize("DataPoint"), "Pages.Users", "compare_arrows", "datapoint")
])
];菜单项显示得很好,但是我一直收到错误,无法从控制台中的状态'datapoint'中解析'subMenuItem.route‘,并且页面没有链接。知道有什么不对劲吗?
发布于 2017-10-27 08:12:11
如果有人面临同样的问题,这是样板中的一个错误。在侧栏中,
<a ui-sref="[subMenuItem.route]" class="toggled" ng-if="!subMenuItem.items && subMenuItem.route.indexOf('http') != 0">
<i ng-if="subMenuItem.icon" class="material-icons">{{subMenuItem.icon}}</i>
<span>{{subMenuItem.name}}</span>
</a>如果您注意到subMenuItem.route格式不正确。它应该是{{subMenuItem.route}}。必须对subMenu和subSubMenu进行更改。
https://stackoverflow.com/questions/46925119
复制相似问题