在AngularJS中重新加载模式关闭页面
来自angularjs新手的问题 这是一个由两部分组成的问题 我有一个页面,它有一个下拉列表(使用web服务填充)、一个文本框和按钮“Go”。按钮ng click使下拉框和文本框的值命中一个web服务,该服务返回JSON,我使用JSON显示网格(Id、名称)。网格中的每一行都有删除按钮。所有这些都在一个控制器内,比如controllerA 单击“删除”按钮时,我打开一个有“是”和“否”按钮的模式。此模式位于另一个控制器(如controllerB)中 问题1。如何在controllerB中获取id(要删除的行用户)的值?我使用的是一个全局变量,我在controllerA中设置,在controllerB中得到,但我认为这不是正确的方法在AngularJS中重新加载模式关闭页面,angularjs,Angularjs,来自angularjs新手的问题 这是一个由两部分组成的问题 我有一个页面,它有一个下拉列表(使用web服务填充)、一个文本框和按钮“Go”。按钮ng click使下拉框和文本框的值命中一个web服务,该服务返回JSON,我使用JSON显示网格(Id、名称)。网格中的每一行都有删除按钮。所有这些都在一个控制器内,比如controllerA 单击“删除”按钮时,我打开一个有“是”和“否”按钮的模式。此模式位于另一个控制器(如controllerB)中 问题1。如何在controllerB中获取id
问题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数组变量