Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在angularjs中的指令内创建动态模型控制器?_Angularjs_Model_Controller_Angularjs Directive - Fatal编程技术网

如何在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);

     }

   }
}]);