Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS:何时写入控制器与显示/隐藏div_Angularjs_Model View Controller_Single Page Application - Fatal编程技术网

AngularJS:何时写入控制器与显示/隐藏div

AngularJS:何时写入控制器与显示/隐藏div,angularjs,model-view-controller,single-page-application,Angularjs,Model View Controller,Single Page Application,我不确定何时编写新控制器与何时使用show/hide divs的最佳实践 例如,我假设您在注册表单上使用一个带有show/hide div的控制器,在提交表单后,您需要显示不同的消息,但仍然保持在同一个控制器上。在这种情况下,您需要设置自定义路由,可能是UI路由器?以获得正确的前向功能 另一方面,如果您有一个包含多个表单的用户设置页面。我假设每个表单都有一个不同的控制器 在决定何时使用哪种方法时有什么指导原则?我正在寻找一个指南。/关于MVC模型的适用范围的教程。控制器的目的是严格地设置一个作用

我不确定何时编写新控制器与何时使用show/hide divs的最佳实践

例如,我假设您在注册表单上使用一个带有show/hide div的控制器,在提交表单后,您需要显示不同的消息,但仍然保持在同一个控制器上。在这种情况下,您需要设置自定义路由,可能是UI路由器?以获得正确的前向功能

另一方面,如果您有一个包含多个表单的用户设置页面。我假设每个表单都有一个不同的控制器


在决定何时使用哪种方法时有什么指导原则?我正在寻找一个指南。/关于MVC模型的适用范围的教程。

控制器的目的是严格地设置一个作用域,并通过该作用域向视图公开内容。因此,为了让您使用显示/隐藏,您需要对其进行评估,这是您设置的控制器范围的工作

现在,您可以选择如何设置作用域或仅使用rootScope,这取决于您自己——但rootScope不被看好,因为它类似于一个全局变量

但是看看你的问题,什么时候使用新的控制器,什么时候使用显示/隐藏,我真的不明白这怎么可能是一个真正的选择,因为这两个功能-控制器和显示/隐藏-完成两个不同的事情

show/hide—我假设ng show和ng hide都是修改所显示html的指令


控制器-没有任何业务在角度的方式做事情修改html。它们只能公开show/hide指令可以检查的值

我怀疑这样的指南/指南是否存在。通常,每个模型使用一个控制器。模型可以是简单对象,也可以是包含嵌套数据的复杂对象。然后ngShow/ngHide/ngIf根据状态显示或隐藏模型的部分。向导实现可能是使用单个控制器显示/隐藏的示例。