qhnw.net
当前位置:首页 >> AngulArJS中,一个页面跳转到它自己,应该怎么写 >>

AngulArJS中,一个页面跳转到它自己,应该怎么写

var link=document.getElementsByTagName('link')[0];var myvideo=document.getElementById('my-video');var source=myvideo.getElementsByTagName('source')[0];var sUserAgent = navigator.userAgent.toLowerCase();var bIsIpad = sUserAgent.

app.controller.('firstCtrl' ,["$scope", "$state", function($scope, $state){ $scope.clickThis=function() { $state.go("second"); }}]);

1,可以这样做,看下面代码. 2,app.controller.('firstCtrl' ,["$scope", "$state", function($scope, $state){ $scope.clickThis=function() { $state.go("second"); } }]);

这个需要后台来搞的比如你要跳转的页面是 http://a.html/b然后这个页面是分页的 有好多页数据你可以传个参数过去 http://a.htmll/b?page=5然后后台获取到你传的参数为 page = 5然后返回http://a.html/b中的第五页的数据给你单单靠前端的话无法实现至少我不会

应该是在后台的拦截器里配置的吧,只要检测到用户没有登录或者session失效就会回到登录页面,你把拦截器关了就可以了

<html ng-app="app"><head><script src="angular.js"></script><script>angular.module('app', []).controller('JumpController', function($scope) {$scope.jump = function(url) {window.location = url;}});</script></head><body ng-controller="

……两种,一种写在dom利用路由直接跳转,一种写在方法里通过点击调用方法跳转.所有的js都是这样 不光angularjs

方法1:使用 angular 自带的 ngRoute 依赖: angular-route.js (bower install angular-route)网址: http://docs.angularjs.cn/api/ngRoute/service/$route#example用法:a.需要 ui 中用 ng-view 指令指定 如: <div ng-view></div> 这就相当于页面的刷新

没代码,具体不好分析,估计是你页面的跳转没使用路由功能吧.你应该是页面跳转直接使用的指令功能.但是应该是使用路由的.因为指令的实时动态是在内存当中的,你一刷新就全部重置.而路由是根据location来走的.你刷新页面但是location地址没有改变就会重新走路由.满意采纳

如果的列表页面是一个分页的页面,那么需要保存所在页面的页数,可能是在url里面,那么返回的时候就从url中读取页数,加载那个页数的数据.如果的列表页面是一个很长的页面,需要回到原来的位置,那么可能需要抽象出一个service来记录用户在这个页面上所处的位置,每次进入这个页面都要读取这个service然后scrollTo那个位置.如果的列表页面没有分页,也不是很长,那其实最好就返回页面顶部吧.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com