使用Angular创建/编辑/查看相同的表单

时间:2013-10-04 08:00:48

标签: forms angularjs angularjs-scope

我正在使用Angular创建一个稍微详细的表单。此表单可以提交,然后修改或简单显示(例如,所有内容都以只读方式显示)。

现在我有3个模板,每个操作有3个控制器(提交/编辑/查看),表单作为部分(ng-include)添加。表单也有自己的控制器。这是正确的方式吗?

另外,我应该让表单的控制器成为模板控制器的孩子还是相反的?我对表单后面的每个操作使用相同的模型,我想它应该通过模板的控制器注入。

这是我第一次尝试这样做,我想提出一些建议和提示,因为我害怕走错路。谢谢!

2 个答案:

答案 0 :(得分:1)

你可以用单个控制器为每个模板使用不同的模板,每个模块的不同控制器不是一个好主意,因为它们中可能有一些共同的功能,那么你需要在每个模块中编写该功能。

你可以使用普通模型,我也是这样做的。

答案 1 :(得分:0)

我认为这是您正在寻找的有前途的解决方案 你能试试这个http://vitalets.github.io/angular-xeditable/#editable-form

吗?