2016-06-03 15 views
0

Я использую DayPilot Scheduler в своем приложении, и у меня возникла следующая проблема.ng-include: проблема с выпуском детского объекта

home.html:

<div class="container-fluid"> 
    <daypilot-scheduler id="scheduler" daypilot-config="schedulerConfig" daypilot-events="events"></daypilot-scheduler> 
</div> 

получить доступ к daypilot планировщик в мой контроллер, как это:

$scope.scheduler; 

Это работает, когда daypilot директива непосредственно внутри home.html как в home.html выше, но возвращается неопределенным, когда я включаю daypilot с нг-включают в себя:

<div class="container-fluid"> 
    <div ng-include src="'partials/partial1.html'"></div> 
</div> 

partial1.html:

<section> 
    <daypilot-scheduler id="scheduler" daypilot-config="schedulerConfig" daypilot-events="events"></daypilot-scheduler> 
</section> 

Если он включен с ng-include, $ scope.scheduler возвращает undefined. scheduler помещается под $$ childTail как $$ childeTail.scheduler.

Что я делаю неправильно, и как я могу получить доступ к $$ childTail?

+0

Попытка с помощью $ родительского –

+0

Вы можете скопировать небольшой пример в Plunker? – tasseKATT

ответ

0

Попробуйте добавить префикс $parent. к значению атрибута id. Так partial1.html будет:

<section> 
    <daypilot-scheduler id="$parent.scheduler" daypilot-config="schedulerConfig" daypilot-events="events"></daypilot-scheduler> 
</section> 

И в доступе регулятора, как вы всегда делали:

$scope.scheduler;