0

我在我的应用程序中使用 DayPilot Scheduler,我遇到了以下问题。

主页.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 内部时,此方法有效,但当我使用 ng-include 包含 daypilot 时返回未定义:

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

部分1.html:

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

如果它包含在 ng-include 中,则 $scope.scheduler 返回 undefined。调度器作为 $$childeTail.scheduler 放在 $$childTail 下。

我做错了什么,如何访问 $$childTail?

4

1 回答 1

0

尝试为属性值添加$parent.前缀。id所以 partial1.html 将是:

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

并像往常一样在控制器中访问它:

$scope.scheduler;
于 2017-01-23T15:27:49.340 回答