我可以在Angular JS中有多个控制器inside1 Div吗?
Can I have multiple controller inside1 Div in Angular JS?
在Angular JS中,我有一段表单,我想使用两个不同的控制器。我可以在一个指令中有多个控制器吗?
<form ng-controller="DatePickerController FileUploadController">
我试了上面的,它不工作。这是不允许的吗?
ng-controller指令为它所在的元素创建了一个$scope。ng-controller中的文本引用了绑定控制器代码的特定名称空间。这就相当于试图找到myApp["DatePickerController FileUploadController"]
控制器。不工作.
还有我注意到的第二件事:你引用了日期选择器和文件上传控制器。对我来说,这两个听起来都像是指令。控制器是用于视图的——也就是说,它们控制特定页面的布局。指令是用来给你的HTML添加功能的,比如日期选择和文件上传。
我会看看http://ngmodules.org/,他们应该有你需要的功能在正确的格式。
不,这是不可能的。请参阅下面的文档片段。你可以写一个构造函数来创建每个控制器并抽象作用域函数调用,但没有办法做到这一点(我认为这可能有点乱,因为你必须确定在哪里解决一个特定的方法,如果两个控制器都包含它,可能还有其他问题)
ngController - expression -全局可访问的构造函数的名称,或者在当前作用域上求值为构造函数的表达式的名称。通过指定propertyName,可以将控制器实例发布到一个作用域属性中。
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 从控制器返回后Ajax启动事件激发
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 如何在单击复选框后调用控制器方法
- 在控制器和数据对象之间同步数据
- 将Javascript数组发送到控制器ASP.NET MVC
- 角度控制器结构
- 如何在Jquery中发布后将值从视图返回到控制器
- 将值从html传递到AngularJS控制器
- 从我的控制器返回一个不同于200的代码以触发ajax错误,这被认为是一种好的做法吗
- 从控制器继承了隔离的作用域以生成可重用的指令
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- Nodejs API控制器,用于在API之间切换
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- 将不在模型中的数据返回到mvc控制器
- 未激发路由的控制器属性上的观察者
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- 我可以在Angular JS中有多个控制器inside1 Div吗?