AngularJS使用一个控制器的多个实例

时间:2014-09-18 18:47:29

标签: angularjs controller

我试图将单个控制器用于大型表格的两个部分。我用一个控制器成功地做到了这一点,但是另一个控制器拒绝工作。

解释我是如何做到的。我创建了两个指令,它们为车辆信息提供单独的模板。制作,型号,体型等。自定义标签如下:

<my-sale-vehicle-form ng-controller="vehicleFormCtrl as sale_vform"></my-sale-vehicle-form>
<my-trade-vehicle-form ng-controller="vehicleFormCtrl as trade_vform"></my-trade-vehicle-form>

如您所见,每个人都使用vehicleFormCtrl控制器作为别名,允许我显示每个别名的数据,并将数据从控制器加载到表单字段中。

现在我想如果这样可行,我应该能够使用与下面相同的技术显示自定义保修表单的多个实例。我试过了,但我似乎无法以同样的方式让它工作。我检查了模板,每个模板都引用了正确的别名。通常情况是,一个人会工作,或者两个都不会工作。如果我删除第二个实例,第一个将起作用。我无法绕过为什么这种情况在一种情况下起作用而不是另一种情况。我也没有在控制台中出现任何错误。任何建议表示赞赏。感谢。

<my_pack0-warranty-form ng-controller="customWarrantyFormCtrl as custwarforma"></my_pack0-warranty-form>
<my_pack1-warranty-form ng-controller="customWarrantyFormCtrl as custwarformb"></my_pack1-warranty-form>

0 个答案:

没有答案