я применил ту же логику, как указано на ответе на вопрос №: 34486644 или увидеть ссылкуКак сделать внутреннюю прокрутку для разных частей страницы и другой страницы, когда я создаю динамические маршруты для детей с использованием aurelia?
How do I use a router and inbuilt/custom attributes to create dropdown menu in aurelia?
Но проблема это показывает «маршрут не найден».
В моей JS файл я добавил:
Кроме того, у меня есть # в моем приложении URL [локальный/имя_приложения/#/имя_модуля] Ли # создает некоторые проблемы? Если нет, то в чем проблема?
образцы кода, которые я использую:
Для динамического маршрута: moduleName.js
{
route: 'Services',
name: 'Services',
nav: true,
title: 'Services',
moduleId: 'App/modulename/compdemo1',
settings: {
subMenu: [
{ href: '#/ServicesSM1', title: 'Services 1' },
{ href: '#/ServicesSM2', title: 'Services 2' },
{ href: '#/ServicesSM3', title: 'Services 3' },
{ href: '#/ServicesSM4', title: 'Services 4' }
]
}
}
Для HTML: modulename.html
<li repeat.for="route of router.navigation">
<!-- if route has no submenu -->
<a href.bind="route.href" if.bind="!route.settings.subMenu">${route.title}</a>
<!-- if route has submenu -->
<a href ="javascript:void(0);" if.bind="route.settings.subMenu">
${route.title}></a>
<!--<label if.bind="route.settings.subMenu">${route.title</label>-->
<ul if.bind="route.settings.subMenu">
<li repeat.for="menu of route.settings.subMenu">
<a href.bind="menu.href">${menu.title}</a>
</li>
</ul>
</li>
Было бы гораздо проще читать, если вы просто скопируете свое сообщение об ошибке в вопрос вместо того, чтобы показывать снимок экрана. Также, пожалуйста, предоставьте извлечение ВАШЕГО кода из ссылки. – Adam
@Adam: спасибо adam за ваше предложение. –
Я рекомендую также предложения Адама. –