我正在使用 Angular 创建一个稍微详细的表单。可以提交此表单,然后修改或简单地显示(例如,所有内容都是只读的)。
现在我有 3 个模板,每个操作(提交/编辑/查看)有 3 个控制器,并且表单作为部分添加(ng-include)。表单也有自己的控制器。这是正确的方法吗?
另外,我应该使表单的控制器成为模板控制器的子级还是相反?我对表单后面的每个操作都使用相同的模型,我想它应该通过模板的控制器注入。
这是我第一次尝试这样做,我想得到一些建议和提示,因为我害怕走错路。谢谢!
我正在使用 Angular 创建一个稍微详细的表单。可以提交此表单,然后修改或简单地显示(例如,所有内容都是只读的)。
现在我有 3 个模板,每个操作(提交/编辑/查看)有 3 个控制器,并且表单作为部分添加(ng-include)。表单也有自己的控制器。这是正确的方法吗?
另外,我应该使表单的控制器成为模板控制器的子级还是相反?我对表单后面的每个操作都使用相同的模型,我想它应该通过模板的控制器注入。
这是我第一次尝试这样做,我想得到一些建议和提示,因为我害怕走错路。谢谢!
您可以使用单个控制器为每个控制器使用不同的模板,每个控制器使用不同的控制器不是一个好主意,因为它们中可能有一些通用功能,那么您需要在每个控制器中编写该功能。
你可以为他们使用通用模型,我也在做同样的事情。
我认为这是您正在寻找的有希望的解决方案,您可以试试这个http://vitalets.github.io/angular-xeditable/#editable-form