如何在angularjs中的指令内创建动态模型控制器?
当我们希望创建模型控制器时,我们会:如何在angularjs中的指令内创建动态模型控制器?,angularjs,model,controller,angularjs-directive,Angularjs,Model,Controller,Angularjs Directive,当我们希望创建模型控制器时,我们会: <group ng-model="data"></group> 但是我应该怎么做才能在指令中动态插入(创建)一个新的模型控制器呢?我的要求是仅在未提供ngModel属性的情况下创建模型。有什么想法吗?你只是想:a)使ngModel成为可选的还是b)如果缺少ngModel,你想添加一个->如果b)那么你计划从哪里获取信息来填充动态创建的ngModel?如果缺少,我需要添加一个!好的,假设我有这样一个:,你想动态地使它成为-你怎么知道
<group ng-model="data"></group>
但是我应该怎么做才能在指令中动态插入(创建)一个新的模型控制器呢?我的要求是仅在未提供ngModel属性的情况下创建模型。有什么想法吗?你只是想:a)使ngModel成为可选的还是b)如果缺少ngModel,你想添加一个->如果b)那么你计划从哪里获取信息来填充动态创建的ngModel?如果缺少,我需要添加一个!好的,假设我有这样一个:
,你想动态地使它成为
-你怎么知道作为scopeProp添加什么值-它总是相同的值吗?是的!我根本不会使用这个模型。我只需要控制器设置表单有效性(我正在创建一组字段。group指令将仅用于执行组验证)。在这种情况下,ngModel可以是任何东西!我希望通过以下方式访问:表单..$invalid您对模板没有控制权吗?
control.directive('group', [function($compile){
return {
restrict: 'E',
require: 'ngModel',
priority: 0,
link: function link(scope, elem, attrs, control) {
// Manipulate model controller here!
console.log(control);
}
}
}]);