【发布时间】:2015-04-08 09:46:33
【问题描述】:
我在questionnaireItemsGroup 指令的模板中定义了一个questionnaireItem 指令。
在questionnaireItem 指令中,我需要"^questionnaireItemsGroup"
父窗体:
<form name="questionnaireForm" autocomplete="off" novalidate>
<ol>
<li>
<questionnaire-items-group data-ng-model="questionnaireItemsGroupModel">
</questionnaire-items-group>
</li>
</ol>
</form>
questionnaireItemsGroup模板:
<div>
<ol class="">
<li class="mm-li" ng-repeat="questionnaireItem in model.questionnaireItems">
<questionnaire-item data-ng-model="questionnaireItem" view-state="{{viewState}}">
</questionnaire-item>
</li>
</ol>
</div>
questionnaireItem 指令中的要求:
require: ['?ngModel', '^questionnaireItemsGroup'],
我得到错误:
错误:找不到指令“questionnaireItem”所需的控制器“questionnaireItemsGroup”!
需要ngModel 或form 控制器不是问题,之前已经做过几次。该指令的link 函数中的参数控制器则由一组控制器组成。
--但这也适用于包含/要求指令,对吗?我是否忽略了什么?
【问题讨论】:
-
什么是
actizQuestionnaireItem?该错误与您未在此处显示的其他一些指令有关 -
那是一个项目特定的参考,现在被删除了。更新了错误消息 >> 'questionnaireItem', can't be found!
标签: angularjs angularjs-directive angularjs-controller