Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/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中重新加载模式关闭页面_Angularjs - Fatal编程技术网

在AngularJS中重新加载模式关闭页面

在AngularJS中重新加载模式关闭页面,angularjs,Angularjs,来自angularjs新手的问题 这是一个由两部分组成的问题 我有一个页面,它有一个下拉列表(使用web服务填充)、一个文本框和按钮“Go”。按钮ng click使下拉框和文本框的值命中一个web服务,该服务返回JSON,我使用JSON显示网格(Id、名称)。网格中的每一行都有删除按钮。所有这些都在一个控制器内,比如controllerA 单击“删除”按钮时,我打开一个有“是”和“否”按钮的模式。此模式位于另一个控制器(如controllerB)中 问题1。如何在controllerB中获取id

来自angularjs新手的问题

这是一个由两部分组成的问题

我有一个页面,它有一个下拉列表(使用web服务填充)、一个文本框和按钮“Go”。按钮ng click使下拉框和文本框的值命中一个web服务,该服务返回JSON,我使用JSON显示网格(Id、名称)。网格中的每一行都有删除按钮。所有这些都在一个控制器内,比如controllerA

单击“删除”按钮时,我打开一个有“是”和“否”按钮的模式。此模式位于另一个控制器(如controllerB)中

问题1。如何在controllerB中获取id(要删除的行用户)的值?我使用的是一个全局变量,我在controllerA中设置,在controllerB中得到,但我认为这不是正确的方法


问题2。当用户在模式(controllerB)上单击Yes时,如何重新加载页面并显示刷新的网格(controllerA)-如何在controllerB中获取下拉列表和文本框的值,以及如何在controllerB中调用controllerA的ng click函数?

使用AngularJS工厂或服务来跨不同控制器使用方法。您不应该使用全局变量,您可以考虑使用$rootScope在更广泛的范围内提供内容

此处的文档:&$rootScope


重新加载页面的一种方法是从控制器调用ng click上的re render函数,以便调用服务器以获取最新信息(如果您还没有最初呈现页面的函数/方法,否则在ng click中调用该函数/方法以重新呈现),这样,您就可以在单击时执行多个功能,包括重新渲染。

使用AngularJS工厂或服务来跨不同控制器使用方法。您不应该使用全局变量,您可以考虑使用$rootScope在更广泛的范围内提供内容

此处的文档:&$rootScope

重新加载页面的一种方法是从控制器调用ng click上的re render函数,以便调用服务器以获取最新信息(如果您还没有最初呈现页面的函数/方法,否则在ng click中调用该函数/方法以重新呈现),这样,您可以在单击时执行多个功能,包括重新渲染。

Q1:查看如何将信息传递到模式对话框。基本上,在调用$modal.open时,需要指定resolve属性

问题2:请再次查看示例。在ControllerA中,您可以调用modalInstance.result。然后(…)并提供一个函数,该函数将在模型对话框关闭时被调用。在该函数中,您可以进行任何web服务调用,当web服务调用返回时,success函数可以更新填充数据网格的$scope数组变量。

Q1:查看如何将信息传递到模式对话框。基本上,在调用$modal.open时,需要指定resolve属性

问题2:请再次查看示例。在ControllerA中,您可以调用modalInstance.result。然后(…)并提供一个函数,该函数将在模型对话框关闭时被调用。在该函数中,您可以进行任何web服务调用,当web服务调用返回时,success函数可以更新填充数据网格的$scope数组变量