【发布时间】:2014-05-29 01:17:12
【问题描述】:
我不确定何时编写新控制器与何时使用显示/隐藏 div 的通常最佳实践。
例如,我假设您将在注册表单上使用带有显示/隐藏 div 的单个控制器,您需要在提交表单后显示不同的消息,但仍保留在同一个控制器上。在这种情况下,您需要设置自定义路由(可能是 UI-Router?)以获得正确的后向功能。
另一方面,如果您有一个包含多个表单的用户设置页面。我会假设每个表单都有不同的控制器。
决定何时使用哪个指南?我正在寻找关于 MVC 模型适合哪些方面的指南。/教程。
【问题讨论】:
-
我怀疑这样的指南/教程是否存在。通常,您会为每个模型使用一个控制器。将模型建模为具有嵌套数据的简单对象或复杂对象。然后你 ngShow/ngHide/ngIf 根据状态显示或隐藏模型的某些部分。向导实现可能是您使用单个控制器显示/隐藏的示例。
标签: angularjs model-view-controller single-page-application