无法从状态 'datapoint' 解析“[subMenuItem.route]”
Could not resolve '[subMenuItem.route]' from state 'datapoint'
我添加了一个子菜单。
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")
])
];
菜单项显示得很好,但我不断收到错误 Could not resolve '[subMenuItem.route]' from state 'datapoint' in console and the page没有 link。请问有什么问题吗?
如果有人遇到同样的问题,这是样板文件中的错误。在侧边栏-nav.cshtml,
<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 进行更改。
我添加了一个子菜单。
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")
])
];
菜单项显示得很好,但我不断收到错误 Could not resolve '[subMenuItem.route]' from state 'datapoint' in console and the page没有 link。请问有什么问题吗?
如果有人遇到同样的问题,这是样板文件中的错误。在侧边栏-nav.cshtml,
<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 进行更改。