Javascript 我可以在角JS中的1 Div内安装多个控制器吗?

Javascript 我可以在角JS中的1 Div内安装多个控制器吗?,javascript,angularjs,controller,Javascript,Angularjs,Controller,在Angular JS中,我有一个表单部分,其中我想使用两个不同的控制器。我可以像这样在一个指令中有多个控制器吗 <form ng-controller="DatePickerController FileUploadController"> 我试过上面的方法,但不起作用。这是不允许的吗?不,因为上面写着这是不允许的。请参阅以下文档中的代码片段。您可以编写一个构造函数来创建这些控制器中的每一个,并抽象作用域函数调用,但实际上无法做到这一点(我认为这可能有点混乱,因为如果两个控制

在Angular JS中,我有一个表单部分,其中我想使用两个不同的控制器。我可以像这样在一个指令中有多个控制器吗

<form ng-controller="DatePickerController FileUploadController">


我试过上面的方法,但不起作用。这是不允许的吗?

不,因为上面写着这是不允许的。请参阅以下文档中的代码片段。您可以编写一个构造函数来创建这些控制器中的每一个,并抽象作用域函数调用,但实际上无法做到这一点(我认为这可能有点混乱,因为如果两个控制器都包含某个特定方法,您必须确定在何处解决该方法,并且可能还有其他问题)

ngController-expression-全局可访问构造函数或当前作用域上计算为构造函数的表达式的名称。控制器实例可以通过指定为propertyName发布到范围属性中


不,就像上面写的,这是不可能的。请参阅以下文档中的代码片段。您可以编写一个构造函数来创建这些控制器中的每一个,并抽象作用域函数调用,但实际上无法做到这一点(我认为这可能有点混乱,因为如果两个控制器都包含某个特定方法,您必须确定在何处解决该方法,并且可能还有其他问题)

ngController-expression-全局可访问构造函数或当前作用域上计算为构造函数的表达式的名称。控制器实例可以通过指定为propertyName发布到范围属性中


不,就像上面写的,这是不可能的。请参阅以下文档中的代码片段。您可以编写一个构造函数来创建这些控制器中的每一个,并抽象作用域函数调用,但实际上无法做到这一点(我认为这可能有点混乱,因为如果两个控制器都包含某个特定方法,您必须确定在何处解决该方法,并且可能还有其他问题)

ngController-expression-全局可访问构造函数或当前作用域上计算为构造函数的表达式的名称。控制器实例可以通过指定为propertyName发布到范围属性中


不,就像上面写的,这是不可能的。请参阅以下文档中的代码片段。您可以编写一个构造函数来创建这些控制器中的每一个,并抽象作用域函数调用,但实际上无法做到这一点(我认为这可能有点混乱,因为如果两个控制器都包含某个特定方法,您必须确定在何处解决该方法,并且可能还有其他问题)

ngController-expression-全局可访问构造函数或当前作用域上计算为构造函数的表达式的名称。控制器实例可以通过指定为propertyName发布到范围属性中


ng控制器指令为其所在的元素创建$scope。ng控制器内的文本引用您将控制器代码绑定到的特定命名空间。因此,这相当于试图找到您的
myApp[“DatePickerController文件上传控制器”]
控制器不工作

我还注意到第二件事:您引用的是datepicker和fileupload控制器。对我来说,这两个听起来都像是指令。控制器用于视图——也就是说,它们控制特定页面的布局。指令用于向HTML中添加功能,如日期选择和文件上载


我想看看,它们应该具有正确格式的所需功能。

ng controller指令为它所在的元素创建$scope。ng控制器内的文本引用您将控制器代码绑定到的特定命名空间。因此,这相当于试图找到您的
myApp[“DatePickerController文件上传控制器”]
控制器不工作

我还注意到第二件事:您引用的是datepicker和fileupload控制器。对我来说,这两个听起来都像是指令。控制器用于视图——也就是说,它们控制特定页面的布局。指令用于向HTML中添加功能,如日期选择和文件上载


我想看看,它们应该具有正确格式的所需功能。

ng controller指令为它所在的元素创建$scope。ng控制器内的文本引用您将控制器代码绑定到的特定命名空间。因此,这相当于试图找到您的
myApp[“DatePickerController文件上传控制器”]
控制器不工作

我还注意到第二件事:您引用的是datepicker和fileupload控制器。对我来说,这两个听起来都像是指令。控制器用于视图——也就是说,它们控制特定页面的布局。指令用于向HTML中添加功能,如日期选择和文件上载


我想看看,它们应该具有正确格式的所需功能。

ng controller指令为它所在的元素创建$scope。ng控制器内的文本引用您将控制器代码绑定到的特定命名空间。因此,这相当于试图找到您的
myApp[“DatePickerController文件上传控制器”]
控制器不工作

我还注意到第二件事:您引用的是datepicker和fileupload控制器。对我来说,这两个听起来都像是指令。控制器用于视图——也就是说,它们控制特定页面的布局。指令用于向HTML中添加功能,如日期选择和文件上载

我想看一看,它们应该具有您需要的正确格式的功能。