Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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/1/angularjs/23.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
Templates 防止每次角度路由更改时重新加载_Templates_Angularjs_Caching_Grid - Fatal编程技术网

Templates 防止每次角度路由更改时重新加载

Templates 防止每次角度路由更改时重新加载,templates,angularjs,caching,grid,Templates,Angularjs,Caching,Grid,使用角度: 我在索引页面上有一个jquery网格控件,每当用户更改视图(添加、编辑、详细信息)并返回索引时,它都将被重新创建。如何使用呈现的jquery网格缓存索引页?每当路由即将更改时,您可以在作用域上添加侦听器,并评估是否应该更改它: 例如: $scope.$on("$locationChangeStart", function(event, next, current) { if (itShouldNotReload) { event.preventDefault(); }

使用角度:


我在索引页面上有一个jquery网格控件,每当用户更改视图(添加、编辑、详细信息)并返回索引时,它都将被重新创建。如何使用呈现的jquery网格缓存索引页?

每当路由即将更改时,您可以在作用域上添加侦听器,并评估是否应该更改它:

例如:

$scope.$on("$locationChangeStart", function(event, next, current) {
  if (itShouldNotReload) {
    event.preventDefault();
  }
});

我想他们只是不想让电网重新加载,而不是阻止线路改变。是的,我只是不想电网重新加载,不停止路由更改。您可以将jQuery网格置于
ng视图
Angular routes之外,只更改
ng视图
中的内容。当然,这可能意味着创建一个额外的控制器,并在必要时在其他控制器之间创建通信粘合剂。您可以向网格的控制器发出信号,使其在不同的路径上隐藏。我有一个main.html页面(此处为ng视图)和部分视图,包括_categories.html(此页面中的网格)、_add和_editfor categories。