2015-07-03 1 views
1

Я не знаю, что сделка с навигацией по расписанию маршрутаУгловая ng-link нового маршрутизатора всегда создает href как "." для мд кнопки

$router.config([ 
      { path: '/', component: { main: 'login'} }, 
      { path: '/home', component: { main: 'home' } }, 
      { path: '/schedule/:id', component: { main: 'schedule' } },   
     ]); 

Когда я использую нг-ссылку это всегда только период, или ошибки, и не показывает HREF, когда его оказал

Я пробовал:

ng-link="schedule" 
ng-link="schedule({id: home.selectedSchedule.id})" 
ng-link="main:schedule" 
ng-link="main:[schedule]" 

<md-button class="md-raised" ng-link="home">Open Schedule</md-button> 

<a class="md-raised md-button md-default-theme" ng-transclude="" ng-link="schedule" href="." aria-disabled="false" tabindex="0"><span class="ng-scope">Open Schedule</span><div class="md-ripple-container"></div></a> 

домашний маршрут также делает то же самое

Окно просмотра декларации:

<div class="main"> 
    <div ng-viewport="main"></div> 
</div> 

Как обходного я получаю, чтобы работать с этим, но он выдает ошибку в $router.recognize(href):

ng-href="./#/schedule/{{home.selectedSchedule.id}}" 
+0

** Примечание ** HREF не будет создан на кнопках. –

+0

вы можете создать плункер? –

ответ

1

Это сделал трюк:

ng-link="main:schedule({id: home.selectedSchedule.id})" 
Смежные вопросы