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。